在C ++编程语言中,C ++标准库是类和函数的集合,它们可能用或不用核心语言编写,也是C ++的一部分。
我目前正在学习C ++ 17,在练习使用标准库以习惯使用功能时遇到了挑战:在std :: map
是否可以检查两个函数是否具有相同的签名?例如:int funA(int a,int b); int funB(int a,int b); float funC(int a,int b); int funD(float a,int b);在此示例中,...
假设我有一个像这样的课程:课程示例{double * ptr;公共:example(); 〜example(); };使用实现的方法:example :: example(){ptr = new double; ...
我有一个功能,可将消息从标准输出重定向到日志文件。问题是,仅在程序结束后才将消息写入日志文件。是否可以写...
我在其他包含目录/编译器包含路径中包含的文件夹(src)中有一个名为Time.h的文件。包括“ Time.h”很好,但是当包含时,Visual Studio似乎可以得到...
#include void printElement(int value){std:... ] >>
我一直在研究一个小型的c ++应用程序,该应用程序与讲师和学生根据他们所授课/参加的课程而配对在一起。每个讲师都有一个学生向量。当学生...
freq_table [field_pm_value] = map ();是吗?
我正在检查一些代码,但无法弄清楚以下语法:freq_table [field_pm_value] = map ();我很困惑这里发生的“映射字符串,int()”。 freq_table是...
标准库中有一些函数,例如std :: map :: insert,它们返回一个std :: pair。有时,填充两个与...
std :: bit_cast和std :: start_lifetime_as之间有什么有用的区别?
std :: bit_cast显然是在c ++ 20中引入的。和std :: start_lifetime_as被提议用于c ++ 23。由于它们似乎都要求所涉及的数据类型无论如何都是琐碎的,是否会有...
您应该如何为无法使指向其值的非常量对象创建std :: experimental :: observer_ptr?
这是为无法改变其指向的值的非const对象创建std :: experimental :: observer_ptr的规范方法吗?自动i = int {0};自动p = std :: experimental :: make_observer(&...
我试图了解C ++标准库。如果我想构建一种与最新的C ++ 17标准完全兼容的新型容器(不包括多态分配器支持,因为我不是...
为什么std :: uniform_int_distribution :: operator()不是const?
据我所知,当用于提取随机数时,分布不应更改。例如,对于均匀分布,当我们使用它生成随机数时,其最小值/最大值不应更改,...
我对C ++很陌生。我需要获取当前年份并将其存储在int中。我来解决这个问题:std :: time_t result = std :: time(nullptr); std :: istringstream iss(ctime(&result)); ISS ....
我的程序的一部分有两种可能的情况:(1)如果用户仅给出2个命令行参数,则从标准输入(cin)中获取输入(2)如果用户给出3个命令行参数(最后一个.. 。
是否可以在头文件中转发声明标准容器?例如,采用以下代码:#include class Foo {private:std :: vector container_; ...
是否可以在头文件中转发声明标准容器?例如,采用以下代码:#include class Foo {private:std :: vector container_; ... ] >>
为什么是性病的第二个参数:: assoc_laguerre一个unsigned int?
在C ++ 17,很多的特殊功能被添加到标准库。一个功能是相关的拉盖尔多项式。第二个参数需要一个unsigned int,但数学...
这个答案让短串优化(SSO)的一个很好的高度概括。不过,我想更详细地了解它是如何工作在实践中,特别是在libc中++实现:如何...
获取POSIX epoch as system_clock :: time_point
我知道std :: chrono :: system_clock :: time_point的默认值是时钟的纪元,但我在C ++ 11标准中找不到system_clock的纪元与POSIX相同的任何授权。 ..