stl 相关问题

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

如何在C++中返回一个基于零的向量指数

我有一个向量,它容纳了一个结构。例:结构A { int x; int y; int z;) 向量 myVectorA; 现在,我有一个函数的需求,它告诉我返回基于0的索引......

回答 1 投票 -1

如何从ASCII STL文件中读取字符数组的数据,并将其转换为实数?

我正在编写一个Fortran程序,从一个ASCII STL文件中读取信息,并将其写入另一个文件中。文件的结构如下:实体模型面法线 n1 n2 n3 ....

回答 1 投票 1

从std::regex_search中获取迭代器,并在string::replace中使用。

我在匹配一个regex并将匹配结果替换为另一个字符串时遇到了可笑的困难。我想用迭代器来实现这个目标,如下所述。不起作用的部分是让...

回答 1 投票 0

std::stable_sort vs std::sort [repicate] [重复]。

https:/leetcode.comproblemslargest-number 当我在解决上面的问题时,我遇到了这样的情况:std::sort()给我一个运行时错误,但用std::stable_sort()代替 ...

回答 1 投票 0

复制后的std::向量容量

vector::operator=是否会改变向量的容量?如果是,如何改变?vector的复制构造函数是否会复制容量?我查看了文档,但没有找到具体的答案。是不是实现 ...

回答 5 投票 14

无法理解代码背后的逻辑,这是一个在两个给定数之间产生质数的优化问题。

Peter想为他的密码系统生成一些质数。请帮助他 你的任务是在两个给定的数字之间生成所有的质数。输入 输入以测试用例的数量t开头......。

回答 1 投票 0

在next_permutation中对n-queen的比较函数。

我试图使用c++ STL中内置的next_permutation函数来解决n-queen的问题。在n queen中,一个有效的permutation是一个,在这个permutation中,前一个queen不应该是相邻的。

回答 1 投票 0

在C++中优先级_queue(STL)作为比较器使用的重载运算符方法中,"operator() "是什么意思?

我在一本c++算法书中读到过关于重载运算符的内容,但我对重载运算符在这种情况下的工作原理有疑问。这行代码是这样的: struct cmp { bool ...

回答 1 投票 0

当从std::array私有继承时,不能从std::initializer_list构造。

我想做一个std::array的封装器,按照这个答案的建议执行边界检查。我的代码是这样的:模板 class Array : private std::array

回答 1 投票 1

对象的类型限定符与使用向量的成员函数不兼容。

这个例子产生的错误是对象的类型限定符与成员函数不兼容,我想不通为什么。A.h class A { public: void f2(XXX* ...) const; ...。

回答 1 投票 0

范围修剪视图的实现不能与反向视图一起使用。

我写了一个C++20的范围视图(不是range-v3视图),叫做trim,给定一个范围和一个一元谓词,返回一个新的范围,没有满足谓词的前后元素。(range-...

回答 1 投票 1

寻找字符串中的字符对 [重复] 。

#include 使用命名空间std; int main(){ int t; cin >> t; while(t--){ int count = 0; vector v; string resp; cin & ...

回答 1 投票 0

矢量在地图里面是清晰安全的吗?

只是一个简单的问题,如果你有说:使用namespace std; map< int, vector< string > > map1; 或者甚至是:map< int, map< int, vector< string > > > map2; 以及......。

回答 2 投票 4

如何创建派生对象的向量?

我读了这个网站上的几个帖子,但我还是搞不清楚什么是正确的方法来创建不同派生类的对象的std::向量。我创建了一个类Column: template &...

回答 1 投票 0

std::enable_if和std::enable_if_t的区别是什么?

C++-14引入了std::enable_if_t。它和std::enable_if的区别是什么?使用std::enable_if_t有什么优势或区别吗?

回答 1 投票 0

使用STL矢量的自定义矢量容器

我有一段代码,其中向量是这样定义的 typedef std::vector my_vec和一个矩阵为typedef std::vector。 矩阵是否可以替换这个定义......

回答 1 投票 0

如何为std::vector分配内存,然后再为一些元素调用构造函数?

我正在对一个(相当老的)C++项目进行 "现代化 "改造,偶然发现了这个部分。旧的代码是为一个动态数组分配内存 如果需要的话,稍后调用构造函数来获取元素 我想调用...

回答 1 投票 0

在c++中使用向量实现合并排序。

我试图用C++实现向量的合并排序,我执行的是下面这段代码。#include #include 使用命名空间std; void merge(vector) ...

回答 1 投票 -1

Operator<和严格的弱排序

我试图使用一个自定义比较器对一个字符串向量进行排序,这个比较器首先对字符串部分进行排序,然后对数字部分进行排序。然而,当我尝试运行底部的代码时,我得到了错误信息......。

回答 0 投票 4

在 g++ stl 中,如何实现 __is_trivially_copyable?

在stl算法中,当值类型是triviall可复制时,复制算法会使用memmove来加速这个操作。我发现在文件 "type_trait "中,它使用了以下代码来检查是否......。

回答 1 投票 1

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