stl 相关问题

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

如何从队列插入到2D列表中

我有一个非常基本的问题。如何从QUEUE推送到LIST。我几乎是从队列复制到列表。这是我的示例:list > boardPassenger(queue

回答 1 投票 0

std :: move触发析构函数?

我正在使用参数const vector >&as适应接口。为了避免多重构造和多重破坏,我将CreateAs编写如下。我期望它能......>

回答 3 投票 1

count_if中外部值的比较

我想遍历一个向量,并希望获得另一个向量中更大元素的计数。我在下面的代码段中尝试过,很遗憾,这种方式无法正常工作。 sort(begin(vec1),end(vec1)); sort(...

回答 1 投票 0

[STL位集移位运算符导致分段错误

请考虑以下代码:#include #include 使用名称空间std; int main(){const int N = 1e9;位集 st; st << 999; cout << st .... ] >>

回答 1 投票 2

为什么c ++ stl中的sort()没有对此进行排序?

为什么C ++ STL sort()函数不在此代码中对数组进行排序?是因为数组的大小还是其他原因? #include 使用命名空间std; void resolve(){...

回答 1 投票 -4

在类中声明自动lambda函数

我正试图在这样的类中声明一个lambda比较函数:class Solve {private:int n,q,first [N + 1],depth [N + 1],seg [_log(N)+2 ] [(N << 1)+1];向量 G [N + 1],...

回答 1 投票 0

std :: unique()函数坏了吗? [重复]

我正在使用std :: unique()函数删除int向量中的所有重复项,以及某些如何始终会有一个额外的元素vec.erase(unique(vec.begin(),vec.end() ),vec.end());我...

回答 2 投票 0

C ++ 20范围适配器的递归应用导致编译时无限循环

C ++ 20中的范围库支持表达式auto view = r | std :: views :: drop(n);使用范围适配器放置删除范围r的前n个元素。但是,如果我递归删除...

回答 1 投票 4

在我的以下代码中获得MLE(内存限制错误)。尝试解决ROUND C 2019(问题A-摆动步行)Kickstart问题

我遇到MLE错误。请提出避免这种错误的策略。我得到了正确的答案。问题-问题Banny刚刚购买了一个新的可编程机器人。渴望测试他的...

回答 1 投票 0

为什么stl在算法中使用`const T&`而不是`T &&`

我写的代码是:template 使用conditional_t = std :: conditional_t ;模板 ...

回答 2 投票 0

使用std :: string :: erase从字符串中删除起始字符

我试图截断字符串中的开头零,所以我使用了序列擦除功能string&擦除(size_t pos = 0,size_t len = npos);这是我的实现:string str =“ 000010557” ...

回答 2 投票 1

如何修改向量的向量的元素(使用自动迭代器?)>

我是STL的新手(我也不是专业的编码人员,并且在尝试使用自动迭代器修改Matrix的元素时遇到了问题...我尝试了许多不同的方法(也使用...

回答 1 投票 0

我如何在GDB中打印C ++向量的元素?

我想检查GDB中std :: vector的内容,我该怎么办?假设它是std :: vector 为简单起见。

回答 5 投票 209

我可以在DriverKit驱动程序中使用STL吗?

例如,我可以在macOs / XCode的DriverKit驱动程序中使用std :: vector吗? DriverKit有一些容器类,例如OSArray https://developer.apple.com/documentation/driverkit/osarray?language=objc如果...

回答 1 投票 0

如何对对象向量进行下界

我想知道是否有可能对对象的向量进行lower_bound,但不会重载operator

回答 1 投票 -1

矢量擦除方法是否需要类具有=运算符?

我正在做一个计算机科学项目,其中我将stl库向量用作向量(Table是我实现的类)。当我尝试在类中未实现operator =的情况下使用擦除方法时...

回答 2 投票 0

通过从向量中获取键以及与映射中的键对应的值来创建映射

我有一个地图和一个矢量,我想通过从矢量中获取与地图中的钥匙对应的值来创建地图。我该怎么办?

回答 2 投票 0

Round-Robin迭代器和STL的按值传递策略

我正在编写一个迭代器round_robin_iter,该迭代器保留了一堆迭代器。每当round_robin_iter递增时,它就会在...

回答 1 投票 0

如何实现一个唯一ID队列,在该队列中可以将元素“碰撞”到C ++的顶部?

我正在实现元素的高速缓存(用唯一的ID表示),并保留最大数量的元素。当我达到最大大小时,删除最后使用的元素。因此,它看起来像一个队列,但是带有...

回答 3 投票 1

分析std :: map-由于空间复杂性,为什么使用map / hashset / hastable被认为不好用?

我一直听说,最好避免使用哈希表/映射,因为它们具有很大的空间复杂性。映射的空间复杂度与矢量或N个数组的空间复杂度有何不同?

回答 1 投票 0

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