stl 相关问题

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

C ++匿名结构为std :: map值

我正在使用支持匿名结构的Visual Studio 2019 std:c ++ 17,例如struct S {struct {int i; }; };但是,以下代码具有编译错误。 map ... ...>

回答 1 投票 0

错误无法将'coll'(类型'std :: __ cxx11 :: list ')转换为类型'const char&'

这里我试图实现一个通用功能来打印容器的所有元素,但是我遇到了以下错误,#include #include 使用命名空间std;模板&...

回答 2 投票 0

使用STL对部分向量排序

我有一个指向数组的指针向量,向量 点。数组的长度为d。我想将此向量points [i]位置排序为points [j]位置(包含或不包含,不...

回答 2 投票 0

清除前检查矢量?

我不确定,但我想我已经读过,如果向量不为空,则只应删除它。所以现在我总是在删除向量之前进行检查:if(!vector.empty()){vector.clear(); }但是,我没有...

回答 2 投票 1

这里的向量的行为是什么?

我无法理解为什么在下面所示的测试中,迭代器p永远不会到达终点,因此仅当k = 20时循环才会中断? push_back到底在做什么以导致未定义的行为? ...

回答 1 投票 0

不打印更新的向量元素

下面的代码在替换小于第一个和最后一个元素的均值的元素之后不打印更新的矢量元素。用户输入时如何改进此代码...

回答 1 投票 0

使用memcpy()函数将字节从无符号字符数组放入std :: string中

我有std :: string变量。我需要将未签名字符数组中的一些字节放入其中。我知道第一个字节和第一个字节。我可以使用std :: string :: assign函数。我做完了但是我...

回答 3 投票 11

地图计数确实计数或仅检查存在性

在CPP入门书或其他网站上,我发现计数语言(来自地图STL)的定义非常含糊且具有误导性:在容器中搜索具有等价于k的键的元素并返回...

回答 2 投票 0

是否有任何C ++函数对unordered_map进行排序?

如何根据值对C ++中的unordered_map进行排序?有功能吗?

回答 5 投票 1

在C ++中,我可以将某些内容移出std :: variant吗?

我有一个资源包装器类,该类是不可复制的,但可以移动。这样的东西(伪代码)Wrapper {SomeResource * m_handle = nullptr;公开:Wrapper(const Wrapper&)= ...

回答 1 投票 1

将向量初始化为vector (value)和vector [value]

当我的初始化是:vector > v(100);我无法执行:vecini [x] .push_back(make_pair(y,z));但是当我启动它时它可以工作:vector

回答 2 投票 1

string.assign(string.data(),5)是定义明确的还是UB?

一位同事想写这个:std :: string_view strip_whitespace(std :: string_view sv); std :: string line =“ hello”;线= strip_whitespace(线);我说返回string_view使我...

回答 1 投票 11

复制向量 将数据复制到C ++中的struct数据成员中

这是我的结构:typedef struct {string uiVersionNumber;无符号长uiTimeStamp; } Req_Port;向量的定义如下:std :: vector colIndex; colIndex ...

回答 2 投票 -1

Constexpr变量不能具有非文字类型'const CurlHandle'

在下面的代码,我得到一个错误,就行constexpr静态自动A警告= [](CURL * c)以类的私有部分。 Constexpr变量不能具有非文字类型'const ...

回答 1 投票 0

为什么地图会比unordered_map快得多?

我实现了一个搜索缓存结果,该结果由State类型的键(一个具有7个短整数的类)和Score类型的值(一个3个double的类组成。)使用unordered_map的速度至少要慢20倍……]]] >

回答 4 投票 12

转换stl 2 numpy,体数据

是否有将stl文件转换为numpy数组的方法?用x * y * z数据点解析的numpy数组应包含几何“内部”或“外部”的体积信息,表示为...

回答 1 投票 1

std ::数组的目的是什么?[?

在std :: array中有一个模板部分专业化。模板 struct array {// ... typedef typename conditional

回答 1 投票 3

C ++ 20标准模板库中已删除运算符!=

根据cppreference,许多标准模板库(STL)类型的operator!=,包括std :: unordered_map :: operator!=和std :: unordered_set :: operator!=在C ++ 20中已删除。什么是...

回答 1 投票 3

在C ++ 20中已删除std :: unordered_map :: operator!=

根据cppreference,在C ++ 20中删除了std :: unordered_map :: operator!=和std :: unordered_set :: operator!=。该决定背后的委员会依据是什么?不会进行比较...

回答 1 投票 3

如何在 STL C ++中比较数组?

对于下面的代码,为什么输出为1? #include #include 使用命名空间std; int main(){array a {10,11,12,15,14}; ...

回答 1 投票 -1

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