首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在头文件中,怎么在申明一个二维数组的同时赋值

2012-02-23 
在头文件中,如何在申明一个二维数组的同时赋值?我建立了一个类CTest,在Test.cpp中申明变量。charm_aaa[2][3

在头文件中,如何在申明一个二维数组的同时赋值?
我建立了一个类CTest,在Test.cpp中申明变量。
char   m_aaa[2][3]   =   { 'd ', 'c ', 'e ', 'b ', 'a ', 'd '};
没有问题,但是我想在Test.h中这样申明,就会出错。由于数组中的数字没有任何规律,而且实际问题中,数量也不是2行3列这么少,所以很难用循环一一赋值。
请问大家该怎么处理?

[解决办法]
汗,你不会m_aaa是类的数组成员吧。
如果不是static成员,那只有在构造函数里一项项填初值,连= { 'd ', 'c ', 'e ', 'b ', 'a ', 'd '}都不可以用。
如果是static成员,在cpp里char XXX::m_aaa[2][3] = { 'd ', 'c ', 'e ', 'b ', 'a ', 'd '};

热点排行