Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想用 C++ 编写一个代码,以便我可以使用具有未知数量参数的构造函数来初始化一个类。我的类中有一个数组,我想存储我传递给构造函数的所有值以存储在数组中。有没有可能这样做。
C++11 中最好的方法是有一个构造函数,它接受存储在数组中的类型std::initializer_list<T>。T
std::initializer_list<T>
T
其他选项包括将指针指向不同的数组,或std::vector<T>(顺便说一句,考虑使用std::vector而不是普通数组)。
std::vector<T>
std::vector