c++-standard-library 相关问题

在C ++编程语言中,C ++标准库是类和函数的集合,它们可能用或不用核心语言编写,也是C ++的一部分。

标准库函数 abs() 在不同 C++ 编译器上的异常行为

考虑以下程序: #包括 #包括 主函数() { int d = (int)(abs(0.6) + 0.5); printf("%d", d); 返回 0; } g++ 7.2.0 输出 0(见现场演示...

回答 1 投票 0

如何使用 fmt 打印字符向量?

我有一个 const std::vector - 不是空终止的。我想使用 fmt 库打印它,而不复制矢量。 我本来希望指定精度会...

回答 3 投票 0

Struct 不在一个程序的全局空间中工作,但在另一个程序中工作

我对 C++ 比较陌生。我最近在书中了解了 C++ 中的结构,它有以下代码来添加以英尺和英寸为单位的测量值。下面粘贴的代码按预期工作: #inclu...

回答 0 投票 0

c++标准是否规定了std容器成员的内存位置?

我在谷歌上搜索 c++ 标准并得到了这个 ISO/IEC JTC1 SC22 WG21 N4860,在 22.6.5.1 中,它给出了 std::priority_queue 的部分实现。 在代码中,模板容器类定位...

回答 0 投票 0

为什么 std::filesystem_copy_file 忽略 create_hard_links 选项标志?

我正在编写一个函数来为我的应用程序复制大型二进制图像。我首先尝试通过硬链接复制它们。如果失败了,那么我会回退到正常复制它们。 我最初写了函数......

回答 1 投票 0

为什么C++20中没有枚举的概念?

我正试图用当前的GCC10更新一些旧的代码到即将到来的C++20语言中。我无法更新一些模板,因为它们使用了一个std::enable_if--------。 > ...

回答 1 投票 0

如何按键对 std::list 对进行排序?

我想对一个std::list进行排序。 > 在两个独立的函数中,通过键和值来实现。我得到了一个错误,说:错误:引用非静态 ...

回答 3 投票 2

为什么memcpy()和其他类似的函数都使用汇编?

我看了一下memcpy和其他函数(memset,memmove,......)后面的部分代码,好像很多,而且是很多汇编代码。关于这个话题的其他stackoverflow问题 ...

回答 2 投票 0

为什么使用`std :: map :: find`检查地图是否具有键?

我最近发现(不是通过研究发现的,所以如果这是错误的,请告诉我,我会纠正这个问题),以下内容可以通过某种方式起作用:std :: map map; std :: cout << map [...

回答 1 投票 0

C ++:字符串运算符重载

我可以重载现有类中的现有函数/运算符吗?我正在尝试做:#include #include 使用命名空间std;字符串&字符串:: operator <

回答 3 投票 2

如何使用STL算法将整数向量转换为字符串向量?

例如,我需要{20,6,143}成为{“ 20”,“ 6”,“ 143”}。

回答 2 投票 1

`typename std :: remove_reference `和`constexpr typename std :: remove_reference ` ] >>> [

的构造函数,在下面发布。这些之间有什么区别...

回答 1 投票 1

为什么在C ++标准库中没有定义inv_sqrt2?

C ++ 20引入了标准库头文件 ,并在名称空间std :: numbers中定义了数学常量,例如sqrt2和sqrt3。它提供像inv_sqrt3这样的反值,但不提供...

回答 1 投票 0

C ++标准库如何在后台工作?

在过去的几天里,这个问题一直困扰着我。我想知道标准库在功能方面如何工作。我什至找不到答案,即使通过检查...

回答 4 投票 1

用给定种子生成的随机数序列是否保证在标准的各个版本中都是相同的?

如果我从C ++标准库中用给定的种子(例如seed = 1)播种随机数生成器,并生成一个随机数序列,那么该序列将来是否保证是相同的...

回答 2 投票 0

是否有任何主要的C ++实现实际将NULL定义为nullptr?

自C ++ 11起,标准允许宏NULL为值为零的整数文字或std :: nullptr_t类型的prvalue。任何决定更改其定义的标准库供应商...

回答 1 投票 0

处理指向派生类的指针的向量的正确方法?

我不知道如何正确地具有派生类的向量而不会发生内存泄漏。我尝试了以下操作,但是有问题:#include #include 使用命名空间std; ... ] >>

回答 2 投票 1

使用C ++标准库进行字符串混淆

我想混淆一些在iOS / Android设备上本地存储的字符串数据。类似于游戏中的高分。我的目标是仅阻止最懒惰的人,因此加密数据确实不是'...

回答 2 投票 2

std :: cout如何知道要在哪里打印?

为什么当我运行C ++程序时终端窗口会打开,而std :: cout如何知道它应该打印到该终端上?

回答 2 投票 0

Boost.Filesystem和C ++标准文件系统库有何相似之处?

我需要一个文件系统库来与具有C ++ 11的编译器或具有C ++ 14的编译器一起使用-因此它不能来自C ++ 17。现在,我知道进入C ++ 17的文件系统库基于...

回答 2 投票 26

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