C++中如何对类中数组变量进行初始化赋值?
在C++中,如果一个数组被定义在类中,那么不能在定义数组的时候同时给数组赋值,也不能在构造函数中直接利用等式对数组进行赋值。
一种可行的方法如下:
class A{ private: int m_arr[10]; public: A() { temp_arr[10] = {1,2,3,4,5,6,7,8,9,10}; memcpy(m_arr,temp_arr,sizeof(temp_arr)); } .............. }
来源:http://www.cnblogs.com/tziyachi/archive/2012/02/26/2368655.html