考虑以下类:classA{constintarr[2];public:A(){}};是否可以从构造函数初始化列表或以任何其他方式而不是在声明它的行上初始化arr(即constintarr[2]={1,2};)?请注意,我对适用于C++98的方法很感兴趣! 最佳答案 通过将它们包装在struct中,例如:classA{structData{intarr[2];};Dataconstarr;public:A():arr(someOtherStruct){}};这确实意味着要访问数据,您必须编写arr.arr。可以通过继承struct来避