STL 问答列表

如何重载 std::swap()

作者:Adam 提问时间:8/15/2008

std::swap()在排序甚至赋值期间被许多 std 容器(例如 和 )使用。std::liststd::vector 但是 std 的实现非常通用,并且对于自定义类型来说效率相当低。swap()...

正确使用 C++ STL 线程的函子

作者: 提问时间:3/20/2017

我很难理解函数对象在 C++ STL 中作为线程例程的正确用法。根据我的理解,函子的好处之一是对象实例可以保持状态。有时我希望一个或多个线程运行一些例程并计算一些结果。然后,在加入线程后,我从对象中查...

向量是否知道在通过一对迭代器初始化时首先保留?

作者:Chen OT 提问时间:2/24/2017

请考虑以下代码。 struct MyData{ MyData(const BYTE* pData, size_t uSize) : bucket_(pData, pData + uSize) ...

为什么 c++ 映射值不更新相同的键?

作者:Imtiaz Mehedi 提问时间:1/24/2020

这是我的代码: map <pair<int,int> ,string> m; m.insert(make_pair(1,2),"imtiaz");//making key value pair m...

为什么 C++ STL iostreams 不“异常友好”?

作者:Roddy 提问时间:7/5/2010

我习惯了 Delphi VCL 框架,其中 TStreams 在错误时抛出异常(例如找不到文件,磁盘已满)。我正在移植一些代码以改用 C++ STL,并且被 iostreams 捕获,默认情况下不会抛...

PyQt5:QWebEngineView 中的 mouseClick 和源代码

作者:nostradamus 提问时间:11/20/2016

我有一个使用 PyQt-5.5.1 的工作脚本,我现在想将其移植到新的 PyQt 版本 (5.7)。调整大部分内容都很好,但我面临两个主要问题:(1)执行(模拟)鼠标点击,(2)访问(假设:打印)当前...

JSTL c:if 在 JSF h:dataTable 中不起作用

作者:ErVeY 提问时间:8/10/2010

我试图在状态完成时有条件地将一个放入 a 中。<c:if><h:outputLink><h:dataTable> <h:dataTable value="#{bean.items}" var="it...

使用 STL 排序功能对列表进行排序

作者:Vlad 提问时间:3/12/2010

我正在尝试按降序对包含 的项的列表(类的一部分)进行排序,但它没有编译:struct 错误:“__last - __first”中的“operator-”不匹配 sort(Result.poly....

如何强制我的 std::map 释放使用的内存?

作者:monkeyking 提问时间:4/13/2010

我正在使用 std::map,但我似乎无法将内存释放回操作系统。它看起来像, int main(){ aMap m; while(keepGoing){ while(fillUpMap){ ...

如何向后遍历 STL 列表?

作者:AlanKley 提问时间:10/10/2008

我正在 Windows 和 Mac 之间编写一些跨平台代码。 如果“返回一个迭代器,该迭代器寻址列表中最后一个元素后面的位置”,并且可以在向前遍历列表时进行检查,那么向后遍历列表的最佳方法是什么?l...


共161条 当前第1页