initializer-list 相关问题

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

用构造的结构对象填充向量的问题

我正在使用ncurses实现我的餐饮哲学家问题版本,并且遇到了初始化Fork对象向量的问题。 #include #include #include&...

回答 1 投票 -1

使用带有一个元素的初始化列表构造std :: vector [重复]

请考虑以下程序,定义一个包含值13的std :: vector:std :: vector vec {13};这也可能被解释为对初始化...

回答 1 投票 0

为什么对重载函数的调用不明确?

考虑此程序-#include #include #include void fun(const std :: string&val){} void fun(std :: vector val){} int main(){.. 。

回答 2 投票 0

遍历std :: initializer_list

//参数包总和示例constexpr int sum(int N = 0){return N; } template constexpr int sum(int first,int second,Args ... N){返回第一+第二+ sum(N ...); ...

回答 2 投票 1

如何从初始化列表中分配数组

我对c ++的了解有限。我尝试编译c ++库,并在运行以下头文件mcmc_dhs.h的make文件时#include #include // ...

回答 2 投票 15

为什么用结构初始化数组需要指定结构名称

为什么此代码会产生编译时错误? #include #include #include 使用命名空间std :: string_view_literals;枚举类my_enum:std :: ......>

回答 2 投票 2

如何防止初始化列表中的错误值?

编写构造函数时,您有机会从其范围之外或其他不希望的情况下测试参数的值。 A类{int b;公开:a(int c){...

回答 2 投票 0

Valgrind错误:退出时正在使用:72,704字节C ++带有字符的初始化列表怪异*

问题:我有一个我没想到的奇怪问题。我有一个名为Answers的类,并且标题内是这样的:class Answer {char * aText;布尔b_correct;公共:Answer():aText(0){;} ...

回答 1 投票 7

设置向量等于{};

以下代码是否始终有效,还是依赖于编译器/平台?显然我可以使用值构造函数来初始化边,但是我很好奇能否查看副本赋值运算符= ...

回答 1 投票 2

如何在不初始化每个参数的情况下删除初始化器列表中从int到char的缩小转换?

这是我尝试做的事情:(与std :: vector 相比)char s = 4; std :: vector i; std :: vector c; i.insert(i.end(),{s + 1,s + 2,s + 3}); //没有警告c.insert(c.end(...

回答 1 投票 0

如何在C ++中迭代非常量变量?

#include struct Obj {int i; };对象a,b; int main(){for(Obj&obj:{a,b}){obj.i = 123; }}由于值...

回答 4 投票 41

为什么此向量声明无效?

我收到的错误是“预期的;”。 const int SIZE = 9; vector possiblePalindromes(SIZE)= //错误在这里显示{“一个人计划巴拿马运河”,“ ......>

回答 3 投票 1

没有使用成员初始化程序列表的匹配函数调用错误

我有2个班级:点和德罗特。 Point的头文件:类point {int abs,ord; public:点(int,int); 〜point(); };点point :: point(int a,int b):...]的cpp文件

回答 2 投票 0

使用“自动”来推断嵌套的初始化列表的类型

我正在尝试使用auto自动推断嵌套的std :: initializer_list的类型。自动列表= {{{0,1},{2,3}},{{4,5},{6,7}},};这里的实际类型是std :: ...

回答 1 投票 4

C ++使用“自动”来推断嵌套的初始化程序列表的类型

我正在尝试使用auto自动推断嵌套的std :: initializer_list的类型。自动列表= {{{0,1},{2,3}},{{4,5},{6,7}},};这里的实际类型是std :: ...

回答 1 投票 1

C ++:在两个其他对象之间共享一个对象

有1个主要类别和3个类别:主要,MLME,MAC和网络。我希望在调用MAC的构造函数时在MAC对象内创建MLME对象。然后共享同一个对象...

回答 2 投票 0

不打印具有int的字符串构造函数

1。字符串s6 {0}; 2.字符串s5 {'a','b',7}; cout <

回答 1 投票 -1

std :: initializer_list是否应该触发副本? [重复]

给出以下代码:struct X {显式X(){} X(const X&)= delete; X&运算符=(const X&)=删除; X(X &&)=默认值; X&运算符=(X&...

回答 1 投票 1

以列表作为值的地图初始化

我正在尝试初始化包含列表映射的映射 > firstNamesMap = {{“ name1”,新列表 }};我收到以下错误:错误:无法转换'{{“ ...

回答 1 投票 1


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