stl 相关问题

标准模板库(STL)是通用容器,迭代器,算法和函数对象的C ++库。当C ++被标准化时,STL的大部分被采用到标准库中,并且标准库中的这些部分有时也被错误地统称为“STL”。

如何在没有GUI应用程序的情况下在Python中固化3D STL文件(例如:Blender,MeshLab等)

我正在尝试为研究项目巩固/增加3D STL文件的厚度。到目前为止,我可以在Blender中做到这一点,但我不想在Blender中巩固对象。还有其他方法可以巩固/ ......

回答 1 投票 0

STL向量初始化有两个参数

我看到如何在c ++中初始化一个向量但是找不到相同的情况,所以我在这里问。这个表达是什么?它不是二维矢量(我的意思是矢量矢量)。它是否声明了一个向量...

回答 3 投票 -3

为什么std :: to_string不支持容器类作为输入?

所以std :: to_string适用于各种原始类型。但是,当尝试打印容器的元素(如矢量)时,我必须逐个元素地迭代矢量元素并打印每个...

回答 1 投票 1

C ++标准库的标头在哪里?

我想知道我的文件系统在哪里找到了C ++标准库的标题。特别是我正在寻找矢量模板的定义。我在/ usr / include /和各种搜索...

回答 5 投票 20

如何在C ++ 17 STL并行算法中处理调度?

是否存在C ++ 17 STL并行算法的标准调度程序规范,还是完全依赖于实现?串行算法有复杂性保证,但调度程序......

回答 2 投票 2

为什么即使加载因子限制没有被破坏,std :: unordered_set也会重新出现?

根据cppreference,只有当新元素数大于max_load_factor()* bucket_count()时才会发生Rehashing。另外,[unord.req] / 15也有类似的规则:插入和...

回答 3 投票 2

C ++ stable_sort不稳定?

我使用C ++ stable_sort使用比较器函数按升序对我的类对象的向量进行排序,但排序不稳定。解决这个问题的工作是反向迭代和......

回答 1 投票 2

将方法添加到类模板特化

我想实现STL中存在的行为:当我们查看向量容器时,已知它有向量 添加方法flip()的专门化。有可能实现......

回答 2 投票 2

使用自定义std :: set比较器

我试图将一组整数中的项的默认顺序更改为lexicographic而不是numeric,并且我无法使用g ++编译以下内容:file.cpp:bool lex_compare(const ...

回答 5 投票 80

在作用域中声明对象时,优先级队列是否为空? [关闭]

我在main中声明了一个优先级队列,并且在通过if语句满足某些条件时,我使用emplace将一个对象添加到队列中。不幸的是,在if语句退出时,......

回答 1 投票 -4

为什么std :: string没有提供对char *的隐式转换?

std :: string提供const char * c_str()const:Get C string equivalent生成一个以字符串对象为内容的以null结尾的字符序列(c-string)和...

回答 7 投票 25

如何快速地向矢量中的一系列元素添加数字

如何在向量中的一系列元素[a,b]中添加常量k,非常快!我编写的代码适用于q个查询的相对较短的输入:long int a,b,k,n; ...

回答 2 投票 -2

string c_str()与data()

我已经阅读了几个地方,c_str()和data()(在STL和其他实现中)之间的区别在于c_str()始终为空终止而data()不是。据我所见......

回答 6 投票 88

可以捕获std :: vector的重新分配吗?

我知道std :: vector上的push_back()会导致重新分配,从而使指针中的迭代器无效。有没有办法在重新分配上安装一个钩子(这可能是非常...

回答 1 投票 0

在C ++中浏览一个常量的元组列表

抱歉愚蠢的问题。我正在尝试创建并通过C ++中的常量对列表,但到目前为止在Google上找不到任何内容。理想情况下我也得到第一个元素和第二个元素......

回答 5 投票 0

调用clear()后,vector的元素仍可引用?

在下面的代码中,我在调用内置向量的clear()方法之前和之后打印向量的第一个元素及其大小。但是,即使在调用clear()之后,我仍然可以参考...

回答 1 投票 0

std :: copy到std :: cout的std :: cout

我有下一个代码:#include #包括 #include #include // namespace std // {std :: ostream&operator <<(std :: ostream&out,...

回答 9 投票 16

std :: set_union vector >

我想计算两个向量之间的联合:std :: vector > p1;的std ::矢量 > p2;问题是为什么工会要完成......

回答 1 投票 0

C ++ STL容器的空间复杂性

我找到了各种资源来争取各种C ++ STL容器的时间复杂性。在哪里可以找到使用C ++ STL容器所涉及的空间复杂性?我知道......

回答 2 投票 6

如何使用基于另一个向量的谓词删除向量的元素

我有两个向量std :: vector 图片;的std ::矢量 image_paths;并希望过滤出图像为空的两个向量中的索引。这很容易......

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.