为什么 STL 如此严重地基于模板而不是继承?
作者:OB OB 提问时间:6/25/2009
我的意思是,除了它的名字,标准模板库(演变成C++标准库)。 C++ 最初将 OOP 概念引入 C。也就是说:你可以根据一个特定的实体的类和类层次结构来判断它能做什么和不能做什么(不管它是如何做的)...
标准库 问答列表
作者:OB OB 提问时间:6/25/2009
我的意思是,除了它的名字,标准模板库(演变成C++标准库)。 C++ 最初将 OOP 概念引入 C。也就是说:你可以根据一个特定的实体的类和类层次结构来判断它能做什么和不能做什么(不管它是如何做的)...
作者:Spongman 提问时间:1/19/2023
我如何使此代码无法编译? std::string foo; foo = 3; 我知道它可以转换为(恕我直言,谢谢,C),并且有一个赋值运算符(也是一个错误恕我直言)。intcharstd::st...
作者:Flovdis 提问时间:2/15/2023
在我的代码中,我必须比较以列表形式随机返回的结构中的键。我需要检查两个结构是否具有相同的关键元素,忽略顺序,只比较唯一元素。 目前,我使用的代码如下例所示: #include <list> #in...
作者:Alif 提问时间:3/9/2023
实际上,我正在尝试获取部分排序的值。我在这里使用了函数,但它没有给我预期的结果。std::nth_element #include <bits/stdc++.h> using namespace s...
作者:md1357 提问时间:3/25/2022
我正在浏览 GCC 11.2 标头的实现(可以在这里找到),我注意到一些我正在努力理解的东西。这是标题(希望)只遗漏了重要的部分:<optional> #ifndef _GLIBCXX_OPTION...
作者:Ishan Srivastava 提问时间:3/25/2023
我对C++比较陌生。我最近在书中学习了C++的结构,它有以下代码来添加以英尺和英寸为单位的测量值。下面粘贴的代码按预期工作: #include <iostream> using namespace ...
作者:paolo 提问时间:3/26/2023
我正在尝试编写一个可交换的类模板。如果可交换,我想要并且是可交换的(例如 应该是可交换的 替换为 )。所以我选择了这样的东西:S<T>S<T>S<T&>TS<int>S<int&> #include...
作者:synalice 提问时间:3/15/2023
在使用迭代器时,如何避免一直写作?smth.begin(), smth.end() 例如,如果您必须使用 – 它将如下所示:std::reverse std::reverse(mystr.begi...
作者:buzz3791 提问时间:3/21/2013
如何修复Visual Studio 2012错误LNK2019:未解析的外部符号“__declspec(dllimport) public:class std::basic_string? 我一直在...
作者:einpoklum 提问时间:6/6/2022
我有一个 - 不是以空结尾的。我想使用 fmt 库打印它,而无需复制矢量。const std::vector<char> 我本来希望指定精度就足够了,但 fmt 文档说: 请注意,即使指定了 pr...