相关疑难解决方法(0)

总是用{}初始化对象是好习惯吗?

使用新的{}语法初始化对象,如下所示:

int a { 123 };
Run Code Online (Sandbox Code Playgroud)

有益 - 您不会声明函数而不是错误地创建变量.我甚至听说应该习惯这样做.但看看会发生什么:

// I want to create vector with 5 ones in it:
std::vector<int> vi{ 5, 1 }; // ups we have vector with 5 and 1.
Run Code Online (Sandbox Code Playgroud)

这是一个好习惯吗?有没有办法避免这样的问题?

c++ initializer-list c++11

3
推荐指数
1
解决办法
477
查看次数

标签 统计

c++ ×1

c++11 ×1

initializer-list ×1