标签: c++ class constructor
我想用c ++编写代码,以便我可以使用参数数量未知的构造函数初始化类。我的类中有一个数组,我希望将传递给构造函数的所有值存储在数组中。是否可以这样做。
答案 0 :(得分:2)
C ++ 11中最好的方法是建立一个带有std::initializer_list<T>的构造,其中T是存储在数组中的类型。
std::initializer_list<T>
T
其他选项包括指向不同的数组或std::vector<T>(BTW,考虑使用std::vector而不是普通数组)。
std::vector<T>
std::vector