STD 问答列表

std::map 如何解决常量左值引用和右值引用之间的 insert() 重载

作者:chiasmos 提问时间:1/26/2023

我正在编写一个模板库,该模板库应该镜像 std::map 的接口。我在实现以下 insert() 重载时偶然发现了一个问题。 iterator insert( const value_type& v...

错误:在“std”之前出现预期的初始值设定项,并在向工作代码添加一行后出现其他错误

作者:fribir 提问时间:1/26/2023

在我添加第 12 行之前,以下程序已经运行,该行如下: “ std::cout<<”Natürlicher Logarithmus von “;标准::cin>>X;". 现在我遇到很多错误(见下文...

为什么 std::array 需要将 size 作为模板参数而不是构造函数参数?

作者:ruff 提问时间:1/26/2023

我发现这有很多设计问题,特别是在传递给函数时。基本上,当你初始化 std::array 时,它会接受两个模板参数,和 .但是,当您创建需要 和 的函数时,我们不知道大小,因此我们也需要为函数创建模板参...

未定义的行为 std::vector

作者:python_Skylake 提问时间:2/7/2023

#include <iostream> #include <string> #include <vector> int main() { std::string name; std::vecto...

std::map::extract() 如何允许更改密钥?

作者:chiasmos 提问时间:2/9/2023

我正在编写一个类似于 的模板类。目前,我正在努力实现一个等效于的函数。这应该返回一个具有自己的函数的节点句柄,该函数返回对键的非常量引用。因此,这允许更改与映射对象关联的键,从而避免移动映射对象。st...

std::vector 未正确排序的对

作者:Verve 提问时间:2/11/2023

我正在尝试按它们的第二个值对向量进行排序。我这样做是为了对无序地图进行排序,这是通过将地图转换为向量,然后对向量进行排序来完成的。出于某种原因,我的向量中的一些值不在正确的位置。这是我当前的排序函数:...

在类中使用声明是指 'std::',它不是类 [duplicate]

作者:KcFnMi 提问时间:2/11/2023

这个问题在这里已经有答案了: 错误:使用 std::cout 对类作用域的非成员声明 (3 个答案) 在结构体中使用关键字 C++ [重复] (1 个答案) 10个月前关闭。 我试图忘记,考虑 ht...

std::find 是否对 std::vector&lt;std::p air&lt;T、T&gt;&gt; 使用运算符==?

作者:sarzynek 提问时间:1/25/2023

我尝试为 std::p air<int, int 重载 operator==>以便只有对的第一个元素才重要。然后,我想使用 std::find 在 std::vector<std::p air<int...

printf 与 std::string?

作者:Chunky Chunk 提问时间:6/3/2012

我的理解是,它是命名空间的成员,那么为什么会出现以下情况呢?stringstd #include <iostream> int main() { using namespace std; s...

当 std::thread 执行 operator() 时,vector 变为空

作者:eniac 提问时间:2/23/2023

我正在尝试创建一个线程(PrinStringManager),它又创建了几个线程(PrintEntry)(取决于传入字符串向量的元素数量)。 创建的每个 PrintEntry 线程都只打印构造函数中收...


共476条 当前第31页