我有一个变量,只在程序起动时初始化一次,怎么才能做数组的维数呢。
我有一个变量,只在程序开始时设置他的大小,它再也不变,怎么才可以使他可以作数据的维数。
如果用const int gc_nCount;
怎么定义与初始化。
问题点数:0、回复次数:9Top
1 楼blackblue(跌跌撞撞)回复于 2003-06-02 19:23:50 得分 0
作数据的维数 是数组的维数么?
如果是,like this:
//a.cpp
const int gc_nCount = 8;
...
int* array = new int[gc_nCount];
//Do some work using array
...
Top
2 楼commandos(孤独求胜)回复于 2003-06-02 19:26:32 得分 0
静态变量在定义时初始化。比如;
const int gc_nCount=100;Top
3 楼leojay(leojay)回复于 2003-06-02 19:51:48 得分 0
这样:
const int MaxNum = 100;
int main()
{
int n[ MaxNum ];
......
return 0;
}Top
4 楼lvcjh(lvcjh)回复于 2003-06-03 11:42:46 得分 0
是否可以从注册表中读数据进行初始化呢。
然后象上面哪样使用。Top
5 楼tleon(澎蜞)回复于 2003-06-03 12:27:48 得分 0
是完全可行的,需要用new 分配内存,程序退出时deleteTop
6 楼lizmei001(暗黑)回复于 2003-06-03 12:33:17 得分 0
只能用NEW分配吧
不是静态变量就不能作为INT A[KKK]来申明数组Top
7 楼lvcjh(lvcjh)回复于 2003-06-04 15:43:36 得分 0
哪可不可以定义为静态变量呢。
如Static const int gc_range;Top
8 楼jack_wq(风尘往事具忘去,心地无私天地宽)回复于 2003-06-05 19:47:03 得分 0
定义成为一个常量变量!Top
9 楼jack_wq(风尘往事具忘去,心地无私天地宽)回复于 2003-06-05 19:47:28 得分 0
定义时初始化!Top




