stl 相关问题

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

奇怪的浮点异常c ++(指针分配)

我想创建一个树状结构,但基于主题的unordered_map。简而言之,我想创建一个主题树,然后想到了这种方法:typedef struct topic_tree {int id; ...

回答 1 投票 -1


在c ++中将变量分配给vector的向量元素时出错

void fun(vector >&vec){int l = 0,r = 0; int n = vec.size(); for(int i = 0; i ] ] >>

回答 1 投票 -2

Python:给定一组xyz点,如何制作2D STL网格?

我有一个多点集[x y z]的列表,其中x和y存在于均匀间隔的网格上。我希望能够生成一个STL以用作模拟器中的地形,并且不能使用高度图,所以...

回答 1 投票 1

为什么std :: queue不支持clear()函数?

我有要求:对于一个函数,我将输入作为数字流。我的意思是,该函数会在每次调用中始终以单个号码进行调用。我正在使用std :: queue存储流...

回答 4 投票 28

如何使两个线程轮流执行一个线程结束后执行各自的临界区

在具有STL线程的现代C ++中,我希望有两个工作线程轮流执行其工作。一次只能工作一个,并且每个人只能转一圈,而另一人只能转一圈。我...

回答 1 投票 0

列表的不完整类型支持

我用与std :: list类似的API实现了一个列表,但是它无法编译struct A {my_list v; }; The list has a base class that has a member a base_node which has the prev and next ...

回答 1 投票 0

使用范围for循环以相反顺序迭代向量?

我想以相反的顺序迭代向量,我知道我可以通过下面的代码#include 使用命名空间std轻松完成它; int main(){vector v(10); for(自动...

回答 3 投票 2

为什么我不能使用模板将对象推回? [重复]

我对模板和STL矢量有问题。我想push_back一个对象,但出现错误:没有匹配的函数可以调用‘std :: vector :: push_back(Perso(&)())” 37 | ...

回答 1 投票 0

从引用的容器C ++获取value_type的优雅方法

我想从引用的容器中获取value_type(例如std :: string&str),我唯一能够做到的方法是首先剥离引用,然后通过以下方式访问基础类型:...

回答 1 投票 0

如何从CStringList中删除重复项?

任何想法如何从CStringList删除重复的条目?谢谢,

回答 2 投票 -1

程序在尝试访问映射中不存在的键时崩溃

我正在做一个简单的程序,试图获取映射中不存在的键值对。但是,当我运行代码时,出现运行时错误,提示== 8406 ==警告:AddressSanitizer无法分配...

回答 1 投票 -1

哪些容器可与std :: random_shuffle一起使用?

哪些容器可与std :: random_shuffle(RandomIt first,RandomIt last)一起使用? API描述说这两个迭代器必须是随机访问迭代器-我想我不清楚......>

回答 1 投票 0

将来的C ++修订版中是否可以添加额外的容器模板参数?

我正在(另外)正在研究支持C ++标准容器的序列化工具箱。为了使我的工具包更具前瞻性,我考虑使用像这样的可变参数模板参数...

回答 1 投票 0

我想按以下方式交换map的值,但它不起作用

这里我是一个指针,所以我也可以递增和递减,但是如果我做减号操作就不起作用了,正如我在代码中提到的(auto i =士兵.begin(); i!= soldier.end() ; i ++){...

回答 1 投票 0

std :: copy导致“变量周围的堆栈已损坏”错误

我目前正在尝试从向量中复制4个字节 到整数值。当我的函数返回时,我不断收到错误消息,指出我的堆栈已损坏(变量'...

回答 1 投票 0


为什么无限循环

我正在制作一个函数,该函数将字符串作为输入并将出现的字母a-z存储在称为map1的映射中。我不知道为什么输出会超过122(int('z'))。我也尝试过...

回答 2 投票 2

比较器功能如何在Priority Queue C ++ STL中工作?

[班级学生{公共:字符串a;年龄学生(字符串,年龄){this-> a = a;这个->年龄=年龄; };布尔运算符

回答 1 投票 2

从std :: heap的中间删除元素

我将优先级队列用作调度程序,但有一个额外的要求。我需要能够取消预定的物品。这等同于从优先级队列的中间删除项目。我不能...

回答 6 投票 17

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