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

标签: C++

相关文章推荐

添加新评论 (无需注册,可直接评论)