标准库 问答列表

我可以获取标准库中定义的函数的地址吗?

作者:L. F. 提问时间:4/15/2019

请考虑以下代码: #include <cctype> #include <functional> #include <iostream> int main() { std::invoke(std...

类型擦除上下文中的 C++ 内存分配(使用分配器)

作者:barsdeveloper 提问时间:2/15/2019

标准 c++ 库中有许多类可能会分配内存,但不接受分配器。其中一些这样做是因为无法在类型擦除的上下文中分配内存。 一个例子是 std::any,它有一个构造函数,该构造函数在其设计的某个时刻接受 A...

libc++ 中短字符串优化的机制是什么?

作者:ValarDohaeris 提问时间:2/11/2014

这个答案给出了短字符串优化 (SSO) 的一个很好的高级概述。但是,我想更详细地了解它在实践中是如何工作的,特别是在 libc++ 实现中: 字符串必须有多短才能获得 SSO 的资格? 这是否取决于...

如何在c++中从用户那里获取整数?[已结束]

作者:Ahsan Khan AK142 提问时间:11/4/2018

闭。这个问题是不可重现的,或者是由错别字引起的。它目前不接受答案。 这个问题是由一个错别字或一个无法再重现的问题引起的。虽然类似的问题可能在这里成为主题,但这个问题的解决方式不太可能帮助未来的读者。...

在 iostream 或 C++ 中的其他地方有什么叫做时间的东西吗?

作者:Zhang Kai 提问时间:10/6/2017

这些代码编译没有错误,但无处声明。time 幸运的是,当我将名称更改为 mtime 时,错误已经消失了。但错误的本质是什么?什么?time 该程序的输出是 。我想知道文件中或某处是否调用了任何内容...

在哪里可以找到标准容器和算法的所有例外保证?

作者:user541686 提问时间:7/28/2012

是的,我已经查看了我能找到的 C++ 标准(或草案),但我没有找到任何全面的 STL 容器提供的例外保证。我能找到的只是偶尔的部分,其中对某些类型的某些函数的描述不完整。或者也许它在那里,但我只是没有...

为什么迭代器需要默认可构造

作者:sbi 提问时间:3/3/2015

正向、双向和随机访问类别的迭代器需要是默认可构造的。 为什么会这样,为什么输入和输出运算符不必是默认可构造的?...

如何探测损坏或更改 C++ std::filesystem::exists 函数的答案

作者:Vince W. 提问时间:12/17/2021

首先:我不知道如何创建这个问题的MVCE。我意识到这对这个网站来说是一个很大的禁忌,但坦率地说,我这里有很多专业知识,我不知道有更好的地方来问这个问题。也许答案是,发布这个问题。<insert oth...

用 setw 阅读:to eof or not to eof?

作者:AnT stands with Russia 提问时间:10/21/2014

请看以下简单示例 #include <string> #include <sstream> #include <iomanip> using namespace std; int main() ...

地图的迭代器类型是什么?

作者:emirhan demir 提问时间:7/8/2022

我是C++的新手。我发现要查看变量的类型,我可以在库上使用。typeid().name()std::typeinfo 但是当我在地图数据结构上实现这个函数时,我得到了这个输出 itr 的类型是 :...


共88条 当前第7页