“STL”和“C++ 标准库”有什么区别?
作者:Pieter 提问时间:3/6/2011
有人提请我注意这篇文章,声称(我是转述)STL术语被误用来指整个C++标准库,而不是从SGI STL中获取的部分。 (...)它指的是“STL”,尽管很少有人仍然使用STL(由SGI设计)。 C+...
stl 问答列表
作者:Pieter 提问时间:3/6/2011
有人提请我注意这篇文章,声称(我是转述)STL术语被误用来指整个C++标准库,而不是从SGI STL中获取的部分。 (...)它指的是“STL”,尽管很少有人仍然使用STL(由SGI设计)。 C+...
作者:user124 提问时间:3/20/2021
我正在尝试使用 malloc 将内存分配给 stl 列表。我使用新的工作正常,如下所示: typedef pair<int, int> iPair; list< pair<int, int> > *...
作者:clash 提问时间:4/18/2021
我有一个生成数据块的接口: void next(unsigned char* buf, size_t len); 我想将这些块转换为流/队列。std::queue 可以工作,但我希望能够一次读取...
作者:acegene 提问时间:6/23/2021
给定两个排序的容器和 std::set_union,我们可以提供一个谓词来确定两个元素何时相等。我想提供一个额外的谓词,它将合并相等的元素(容器的交集)并将结果插入到输出容器中。 请注意下面的“预期...
作者:Adam 提问时间:8/15/2008
std::swap()在排序甚至赋值过程中,许多标准容器(如 和)都会使用。std::liststd::vector 但是 std 的实现非常通用,对于自定义类型来说效率相当低。swap() 因此...
作者:f1msch 提问时间:11/10/2021
我有两个线程在共享地图上运行。一个线程(名为线程 1)只是不断在映射中插入对。另一个线程(名为线程 2)不断获取地图的第一个元素,对元素执行一些操作,最后将其从地图中删除。线程 2 操作的元素是否恰好...
作者:Captain'Flam 提问时间:1/11/2022
与从 const char* 创建 streambuf 相同的问题,只是我不能使用 boost。 我必须实现一个将 a 作为输入参数的函数,为此,我必须调用另一个将 a 作为输入参数的函数。cons...
作者:kaiyu wei 提问时间:1/13/2022
我对 std::getline 函数的使用有些困惑。请参见以下代码: #include <sstream> #include <string> std::ifstream ifs(filename)...
作者:rm1948 提问时间:1/15/2022
使用 osyncstream 时,此代码会输出垃圾字符,并不总是同步,并且会出现错误。当输出直接到 std::cout 时,输出不同步,但输出良好,不会出现故障。 #include <atomic>...
作者:Mohammed Moutahid 提问时间:3/6/2022
已关闭。这个问题需要细节或澄清。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。 去年关闭。 改进此问题 multimap find(key) 是否保证将迭代器返...