initializer-list 相关问题

std :: initializer_list是C ++ 11中的一种特殊类型,用于从相同类型的值列表构造容器和其他类型。可以实现为一对指针或指针和长度,其存储可以是自动,临时或静态只读。

std :: initializer_list:错误C2064:term不计算为采用0参数的函数

我有一个名为Vector的模板类,它有一个正确的三成员变量type = template argument type。我从这里了解了初始化列表构造函数:( Brace-enclosed ...

回答 1 投票 0

带转发的initializer_list的模板参数推导

我想用perf。使用initializer_list(花括号)转发,但是我编写的代码失败了。如何在下面的代码示例中进行类型推导? #...

回答 2 投票 2

我可以在不使用原始指针的情况下在std :: initializer_list初始化期间避免复制吗?

假设我有几个本地声明的对象,我想使用基于范围的语法进行迭代。这似乎运作良好,然而,似乎将本地对象放入...

回答 3 投票 4

具有可变多维初始化__list的构造函数

我有以下构造函数:类A {模板 A(STD :: initializer_list && ... args);我有该类的代码:A a1 = {{5.0f,6.0f},{ - 7 ....

回答 2 投票 1

具有struct和继承的初始化列表[duplicate]

我正在使用结构化的初始化列表。但是,它不适用于继承。这段代码很好。 struct K {int x,y; }; K k {1,2};但是,这会产生错误。 struct L:public K {};二 {...

回答 2 投票 1

C ++ std :: vector initializer_list重载歧义(g ++ / clang ++)

请考虑以下代码:#include #define BROKEN类Var {public:#ifdef BROKEN模板 Var(T x):value(x){} #else Var(int x):value(x){}#...

回答 1 投票 10

C ++中初始化列表的顺序

我理解,对于非静态成员变量,初始化列表中的评估顺序是根据类中声明的顺序。请考虑以下来自isocpp #include的示例

回答 2 投票 1

std :: initializer_list在范围结束之前在clang中销毁包含对象

如下面的代码所示,即使在作用域完成之前,std :: initializer_list包含的对象也会被销毁。我想知道代码是否符合标准或它...

回答 2 投票 1

C 编译错误:“可变大小的对象可能未初始化”

为什么我使用以下代码收到错误“可变大小的对象可能未初始化”? int boardAux[长度][长度] = {{0}};

回答 9 投票 0

使用短初始化程序语法初始化配对值列表

我正在玩Space Engineers,这是一款允许在游戏中编写脚本的游戏。我想编写一个脚本,用某些项目类型重新填充船只。原始代码只有项目名称列表:...

回答 3 投票 1

什么是非静态2D阵列的正确初始值设定项?

Visual Studio允许:int a [3] [3] = {0};对于BOTH局部变量和非静态类变量。但是,GCC只允许这个局部变量,但需要int a [3] [3] = {{0}};上课 ...

回答 1 投票 0

std :: initializer_list是否有复制构造函数,是否曾经使用过?

std :: initializer_list有一个拷贝构造函数,如果有的话,它是否会被使用,在哪些情况下?因为我注意到以下内容无法在GCC中编译:std :: initializer_list {{...

回答 2 投票 2

检查元素是否在std :: initializer_list中

我希望能够用C ++编写类似于以下Python代码的东西:如果[1,2,3,5]中的x ...来测试一个元素是否包含在一组硬编码值中,定义于-地点。 ...

回答 3 投票 11

initializer_list在这个构造函数中允许什么样的初始化?

我正在使用GUI库来处理我正在经历的教科书。其中一个用于'Lines'对象的构造函数具有以下代码。 struct Lines:Shape {//独立行Lines(){} ...

回答 1 投票 2

使用初始化列表时发生堆损坏错误

我有一个类,我在堆上创建一个数组。后来我增加了这个数组的大小。构造类时,我初始化数组。如果我在初始化列表中执行此操作,我会得到'...

回答 1 投票 0

为什么在初始化列表可用时立即使用可变参数?

我一直想知道可变参数比初始化列表有什么优点。两者都提供相同的能力 - 将无限数量的参数传递给函数。我个人认为......

回答 2 投票 29

是否可以将const char指针作为字符指针成员变量的构造函数(初始化列表)的参数传递?

我正在尝试为我的第二个构造函数编写一个初始化列表,但我不知道从哪里开始。 #ifndef ASTRING_H #define ASTRING_H value #include“stdlib.h”#include“string.h”#include

回答 1 投票 0

为什么我不能使用统一初始化初始化字符串?

我有一个模拟窗口的程序;所以我把窗口的内容存储在一个成员数据内容中,这是一个std :: string类型:class Window {using type_ui = unsigned int;上市: ...

回答 1 投票 4

Coderunner 2 - 初始化列表错误 - C ++ 11

我是Bjarne的书C ++ 11版本的新编程和自学C ++的新手。我正在使用Coderunner 2和OS X El Cap上安装的Xcode命令行工具。我得到以下代码的错误...

回答 3 投票 3

访问自动声明的数组

auto messwerte2 = {3.5,7.3,4.9,8.3,4.4,5.3,3.8,7.5};有哪些可能性可以明确地访问这个类似数组的结构的单个值,正如我所知,实际上是...

回答 2 投票 -4

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.