初始 问答列表

基于这种有趣的差异,C声明实际上是如何解析的?

作者:Aaron Linnell 提问时间:6/19/2023

将声明和赋值组合在一起是很常见的: int beans = a * 2; 或者分开,像这样 int beans; beans = a * 2; 我目前的理解是,豆子可以被赋值,因为它是一个...

C++ 无法将初始值设定项列表转换为映射

作者:float 提问时间:6/20/2023

我在头文件中声明了一个映射,该文件将 2 个字符串映射到另一个 cpp 文件中的函数指针。但是,我收到以下错误: Error C2440 'initializing': cannot convert...

空初始值设定项列表的 for 循环范围

作者:HarryP2023 提问时间:6/27/2023

我在 cpp 参考文献 https://en.cppreference.com/w/cpp/language/reference#Forwarding_references 上阅读有关转发参考文献的信...

使用初始值设定项列表进行emplace_back

作者:Yousef Irshaid 提问时间:7/1/2023

我正在尝试在 VS2022 上运行以下代码: #include <vector> #include <initializer_list> int main() { std::vector<std...

立即初始化变量在 C++ 中很重要

作者:just Impartial 提问时间:7/5/2023

我最近读了一本编程书。它说如果我们在初始化变量时没有给出值,如下例所示: int i; int i {0}; ...那么它有时可能会导致运行时错误。但是,我不确定这是否正确。未初始化的变量会设置...

寻求有关 C++ 静态成员初始化的清晰度

作者:skpro19 提问时间:7/6/2023

我对 C++ 类/结构静态成员的初始化和使用感到非常困惑。 假设我在名为 的头文件中定义了一个结构。这是它的样子——MapMetaDataConstants.h struct MapMetaDat...

为什么 vector 在其构造函数中采用initializer_list而不是使用可变参数模板?

作者:TwistedBlizzard 提问时间:7/8/2023

在此代码中 vector<std::string> vec = { "long string", "exterminate" }; 创建一个 of,并将 中的每个元素复制到 中。这是低效的,并且...

如何使用不同类型的 std::initializer_list 构造函数来处理嵌套的支撑初始值设定项列表

作者:TheMemeMachine 提问时间:6/4/2023

我正在查看 nlohmann json 库,我看到作者可以像这样构造 json 对象: json j2 = { {"pi", 3.141}, {"happy", true}, {"name",...

解压缩可变参数模板以initializer_list并同时调用两个函数

作者:Ragdoll Car 提问时间:7/10/2023

我有两个向量: std::vector<int> v1{ 1, 2, 3 }; std::vector<int> v2{ 4, 5, 6 }; 我想创建一个对象,该对象包含上述向量的第一个和最后...

如何在编译时检测缺少的字符串数组项初始化器?

作者:Jeremy Friesner 提问时间:7/17/2023

这里有一个简单的 Code Pattern,它在我们的代码库中一直困扰着我: // in some_header_file.h enum Color { red = 0, green, blu...


共179条 当前第13页