initializer-list

initializer-list

文章 0 浏览 4

为什么禁止“braced-init-list”在内置的“operator[]”中?

我刚刚注意到,在 N3291 中标记了一个更改(5.2.1 下标 [expr.sub]): 之前,可以使用新的重载 operator[] braced-init-list: struct X { Z operato…

ら栖息 2024-11-24 12:34:07 6 0

初始化列表中的闭包删除器 (C++0x) 和编译器警告

我从 Visual C++ 2010 收到 警告 C4355: 'this' :used in base memberinitializer list: 我有一个持有句柄的类,并且我想自动关闭该句柄,即使该类的…

我很坚强 2024-11-15 06:04:44 7 0

使用带有继承变量的初始值设定项列表

我已经摆弄一个程序大约 20 分钟,我发现由于某种原因它不允许我在初始化列表中使用继承的变量。例如这个程序: class A { protected: int i; }; clas…

甜`诱少女 2024-11-14 23:12:34 9 0

C++11 中的最小和最大可变参数模板变体?

我在阅读标准时是否正确,从 min 和 max (以及 minmax 就此事而言)有新的 initializer_list 变体,但没有 Variadic Template 变体? 因此,这是可以…

孤独患者 2024-11-10 11:33:56 7 0

C++0x 嵌套初始值设定项列表

我想使用 C++0x 新的初始值设定项列表功能来初始化 std::vector,其中包含我当前正在开发的新 API 的编译时定义的项目数。像这样的事情: template st…

寒江雪… 2024-11-04 13:40:38 6 0

将包含initializer_list的参数包扩展到构造函数

我打算在即将到来的项目中大量使用 shared_ptr ,所以(不知道 std::make_shared)我想编写一个可变参数模板函数 spnew(...) 作为 shared_ptr 返回 ne…

孤檠 2024-11-04 04:04:22 6 0

从初始化列表初始化,但没有 {{{{{{{{ ... }}}}}}}}?

我最近偶然发现了初始化列表的一些问题。考虑一个存储类似地图的数据的程序 struct MyMapLike { MyMapLike(std::map data) :data(std::move(data)) { …

心头的小情儿 2024-11-02 19:58:24 5 0

初始化一个包含自身向量的结构体

我有一个菜单系统,我想从常量数据初始化。 MenuItem 可以包含 MenuItems 向量作为子菜单。但它只能在一定程度上发挥作用。以下是问题的要点: #inclu…

一个人的夜不怕黑 2024-11-02 04:32:25 8 0

使用无前缀成员变量时如何命名构造函数参数?

当然,没有一种正确的方法可以做到这一点,但我什至想不出任何合适的命名方案,这就是我在这里问的原因。 (所以:虽然所有答案都是主观,但它们仍然…

七度光 2024-10-21 14:34:38 8 0

为什么我的模板不接受初始化列表

我创建了一个模板,如下所示, template void f(T const& t) { } 我希望它可以由容器调用,也可以由初始值设定项列表调用。我认为它会是 initializer_…

时常饿 2024-10-13 01:33:08 4 0

如何创建一个构造函数,让我可以使用花括号初始化列表进行构造?

我有类 Phenotype 具有以下构造函数: Phenotype(uint8 init[NUM_ITEMS]); 我可以创建这样的表型: uint8 data[] = {0,0,0,0,0}; Phenotype p(data); …

屋顶上的小猫咪 2024-10-01 12:45:44 8 0

我会导致“初始化程序太少”出现编译错误吗?

我正在使用聚合初始值设定项来设置用于单元测试的静态数据块。 我想使用数组大小​​作为预期的元素数量,但如果提供的初始值设定项太少,这可能会失…

琴流音 2024-09-18 00:45:14 15 0

std::map 扩展初始值设定项列表会是什么样子?

如果它存在,std::map 扩展初始值设定项列表会是什么样子? 我已经尝试了一些组合......嗯,我能想到的所有 GCC 4.4 的组合,但没有发现任何可以编译…

撑一把青伞 2024-09-10 02:10:41 9 0

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

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

若水般的淡然安静女子 2024-09-06 13:37:07 13 0

初始化列表在 VC10 中不起作用

我在 VC++ 2010 中编写了这个程序: class class1 { public: class1 (initializer_list a){}; int foo; float Bar; }; void main() { class1 c = {2,3…

雪花飘飘的天空 2024-09-01 06:48:57 12 0
更多

推荐作者

忆悲凉

文章 0 评论 0

hgfg1645

文章 0 评论 0

qq_qLPLYi

文章 0 评论 0

戏舞

文章 0 评论 0

殊姿

文章 0 评论 0

﹂绝世的画

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文