【发布时间】:2012-05-01 12:55:38
【问题描述】:
我可以在初始化列表中使用 10 个相同的整数来初始化 STL 向量吗?到目前为止,我的尝试都失败了。
【问题讨论】:
-
有一个
std::vector<>constructor (2) 可以做到这一点;为什么需要初始化列表? -
@ildjarn:我认为他的意思是在构造函数初始化列表中,而不是在构造函数主体中。
-
@GManNickG:对我来说听起来不像。 OP 要求一种方法来初始化一个向量,其中 X 个元素都设置为相同的值。是的,他确实提到了一个初始化列表,但是看到已经有一个满足 requirement 的构造函数应该足够好
-
@EdS.:澄清一下,我认为 OP 是在问如何做到这一点:
struct foo { foo() : INIT_HERE {} };而不是这个:struct foo { foo() { INIT_HERE; } };。 -
是的 GManNickG 就是我要找的。span>
标签: c++ stl constructor initializer-list