stl 相关问题

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

如何知道std :: string是否正确编码?

在我的程序中,我从另一个函数中获取std :: string值,该函数从不同的源读取字符串,此处的字符串始终包含非ASCII字符。我用Visual调试程序...

回答 1 投票 0

通过在堆栈上传递std :: array进行API调用是否有优势

我正在阅读std :: array和C类型数组之间的主要区别,并且知道其中一个关键区别是调用API时C类型数组作为指针而副本...

回答 1 投票 0

OpenMP和不同的STL向量

这样安全吗?或者我们需要取消注释“关键”的实用主义? std :: vector <std :: vector > vv(10); #pragma omp parallel for for(int i = 0; i <10; ++ i)for(int j = 0; j <100; ...

回答 2 投票 0

为什么std :: string_view :: data不包含空终止符?

此代码具有未定义的行为:#include #包括 using namespace std :: string_view_literals; void foo(std :: string_view msg){std :: cout << msg.data()...

回答 2 投票 7

关于纯抽象类中的静态成员函数 - 设计模式?

我最近发现了一个在纯抽象类中使用静态成员函数来初始化指向其派生类的对象的指针的示例。我想知道,如果它是一种设计模式,或者它是......

回答 3 投票 4

stl :: multimap - 如何获取数据组?

Multimap实际上具有按键排序的数据组。我想要一种方法,通过该方法我可以访问这些单独的组并获取它们的聚合值。例如,在std :: multimap <string中,...

回答 6 投票 33

如何为地图创建自己的比较器?

typedef map MYMAP;将新对插入myMap时,它将使用键字符串通过自己的字符串比较器进行比较。是否可以覆盖该比较器?为......

回答 3 投票 64

在犰狳的vec后面推元素

如何在犰狳的vec中向量的末尾推一个元素?我正在循环中执行添加和删除排序列表中的元素。这是非常昂贵的事情。我目前的方式......

回答 2 投票 0

C ++ - 与'运算符不匹配

我有以下地图:std :: map mRunningProcPID;当尝试向地图插入新对时,我收到以下错误:错误:不匹配'运算符

回答 2 投票 1

如何将函数作为参数传递给OpenSCAD模块?

在过去的几天里,我对使用基于编程语言的软件创建3D模型的想法感兴趣。我一直在使用的语言之一就是OpenSCAD,它已被证实......

回答 2 投票 2

排序矢量 >通过运算符无法正常工作

我想通过其成员返回值对两个自定义类对std :: variant类型的std :: vector进行排序。见下面的代码。现在,使用std :: sort(std :: begin(shapes),std :: end(shapes),[](auto const&...

回答 2 投票 2

使用带有std :: fill等算法的emplace

我使用了vector :: emplace_back以避免在填充向量时构造时态对象。这里有一个简化版本:class Foo {public:Foo(int i,double d):i_(i),d_(d)......

回答 6 投票 11

如何在c ++中将值从矢量转换为地图?

我想做这样的事情。有一个stl算法很容易做到这一点吗? for each(aVector中的auto aValue){aMap [aValue] = 1; }

回答 6 投票 4

在C ++中初始化一对数组

我想以下列方式初始化一对数组:pair adjs [4] = {{current_node.first-1,current_node.second},{current_node.first + 1,current_node.second},{current_node ....

回答 1 投票 6

将Stl转换为numpy数组

有没有办法将stl文件内容转换为numpy数组或一组numpy数组?我知道我总是可以读取stl作为文件,然后分配变量,但我想知道是否有...

回答 2 投票 1

迭代器在添加到添加到列表向量的结构中时会停止指向某个值吗?

我正在做的项目的前提是使用迭代器而不是指针来制作跳过列表。我创建了一个节点列表向量。在节点结构中,它包含一个迭代器,它是......

回答 2 投票 -2

如何从std :: map中检索所有键(或值)并将它们放入向量中?

这是我出来的可能方式之一:struct RetrieveKey {template typename T :: first_type operator()(T keyValuePair)const {return keyValuePair.first; ...

回答 16 投票 205

如何为特征矩阵创建STL输出迭代器?

假设您有一个Eigen :: Matrix 米;.现在你有了Eigen之外的数据,并希望使用STL算法(例如std :: transform)将其移动到矩阵中。文件......

回答 1 投票 3

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