stl 相关问题

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

我们能否使GDB在回溯中显示非平凡的参数

[目前,GDB仅在回溯中打印琐碎的参数(仅标量);类似于下面的内容(gdb)bt 1(gdb)function1(this = this @ entry = 0xfff6c20,x1 = -1,x2 = 3,x3 = ...依此类推。x3在这里可能是一个...

回答 1 投票 1

std ::在复合类错误上累积

因此,我试图在std :: vector上实现一个仿函数,以对两个Point组件之一/两者执行std :: accumulate。 uint32_t EllipseFit :: getSum(SampleSumTypes方法){uint32_t sum = 0; ...

回答 1 投票 0

std :: map插入线程是否安全?

我知道映射在两个线程中的读写线程不安全。但是可以插入多个线程吗? void writeMap(){for(int i = 0; i <1000; i ++){long long ...

回答 1 投票 1

是否有C ++函数对std :: stack进行排序?

我的代码中有一个std :: stack,我需要对其进行排序。有内置的功能可以做到这一点吗?由于std :: stack没有std :: end。我可以使用std :: sort还是我必须去同一个旧的...

回答 1 投票 3

使用C ++中的模板声明可选的类字段

我在需要静态声明所有内容的嵌入式环境中使用模板。我想知道是否可以使用模板或...

回答 2 投票 0

向量或多图困境

我对于是否具有multimap 或维持一个包含与int键对应的所有值的向量的向量感到困惑。我对......>

回答 5 投票 0

具有未初始化存储的STL向量?

我正在编写一个内部循环,该循环需要将结构放置在连续的存储中。我不知道会有多少这样的结构会提前。我的问题是STL的向量初始化了它的...

回答 15 投票 44

三个js平滑阴影出现平坦

我正在加载.stl文件,在不触摸flatShading属性的情况下应用MeshStandardMaterial,因为默认情况下为false。结果对我来说看起来很平坦。如果我尝试设置flatShading:true,则...

回答 1 投票 0

c ++ std :: bind如何将返回值分配给std :: function?

请考虑以下简单代码:int f1(int a){std :: cout << a << std :: endl; } int main(int agrc,char * argv []){std :: function f = std :: bind(&f1,std :: ...

回答 2 投票 3

我想在输入的字符串中打印驼峰字符的数量,为什么我的代码输出错误?

问题链接:-https://practice.geeksforgeeks.org/problems/find-the-camel/0我的代码:-#include #include 使用命名空间std; int main(){int t; cin >> t; ...

回答 2 投票 0

具有next_permutation c ++的多图的使用

我只是试图以幼稚的方式实施背包问题,以对我的原始解决方案进行压力测试。我的代码double StressTest(multimap ValWt,int KnapscakWeight){vector ] >>> ] >> 您不能使用std::map或std::multimap(或无序版本),因为std::next_permutation要求: std::next_permutation 但是-BidirIt must meet the requirements of ValueSwappable and LegacyBidirectionalIterator. 值不可交换,因为映射中的键是不可变的: value_type std :: pair << [const 键,T>(重点是我的) 确定了地图中元素的正式顺序,我不能更改。您必须使用类似std::multimap的其他容器来执行此操作。

回答 1 投票 1

从const char *`中隐式构造const std :: string有效吗?

[就像许多人一样,我习惯将新的字符串函数作为const std :: string&的函数编写。优点是效率(您可以传递现有的std :: string对象,而不会产生...

回答 1 投票 0

按元素复制std :: vector比移动整个向量更优化

[我正在尝试通过引用将自定义对象的std :: vector传递给构造函数的方法,该构造函数将其复制/移动到另一个私有std :: vector成员,但不知何故在for循环中逐个元素地复制它...

回答 1 投票 1

按std :: set中的键查找

我在努力支持自定义比较操作的std :: set。我的目标是仅使用key参数即可调用find,而无需首先创建set类型的对象。 ...

回答 2 投票 0

std :: unordered_map :: count在我的代码中不起作用

我对此问题的解决方法有疑问,如下所述-给定任意赎金票据字符串和另一个包含来自所有杂志字母的字符串,编写一个函数,... ...>

回答 1 投票 0

根据值对c ++中的STL映射进行排序

我有以下地图:map mp; mp [11] = 5; mp [3] = 7; mp [1] = 3;如果我在地图上进行迭代,例如:for(auto it:mp){cout << [

回答 3 投票 0

我该如何比较c ++中的2张地图?

(问题)长按姓名:您的朋友正在键盘上输入他的名字。有时,在键入字符c时,按键可能会被长按,并且该字符将被键入1次或多次。 ...

回答 2 投票 0

是否存在经过认证的(ISO 26262或类似的)C ++标准库?

虽然存在经过认证的C ++工具链(编译器等),但是我没有找到任何经过认证的C ++标准库(STL)。有人知道有人提供这个吗?

回答 1 投票 3

什么是最适合将值推入顶部,从任何索引处删除并避免重新分配内存的容器?

我需要构建一种堆栈,在其中我可以将值压入顶部:5 //(大小1)5 3 //(大小2)5 3 8 // //(大小3)而不是按值删除它们,例如删除3:5 8 //(大小2)比...

回答 2 投票 0

我如何遍历函数向量并在C ++中调用它们的每一个?

我试图遍历存储在向量中的函数数组,并且我想通过迭代器指针对象调用每个函数,但是类似这样:itr-> funcs [i](5); //调用ith ...

回答 1 投票 2

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