我有一个变量,只在程序开始时设置他的大小,它再也不变,怎么才可以使他可以作数据的维数。
如果用const int gc_nCount;
怎么定义与初始化。

解决方案 »

  1.   

    作数据的维数 是数组的维数么?
    如果是,like this:
    //a.cpp
    const int gc_nCount = 8;...int* array = new int[gc_nCount];
    //Do some work using array
    ...
      

  2.   

    静态变量在定义时初始化。比如;
    const int gc_nCount=100;
      

  3.   

    这样:const int MaxNum = 100;int main()
    {
        int n[ MaxNum ];
        ......
        return 0;
    }
      

  4.   

    是完全可行的,需要用new 分配内存,程序退出时delete
      

  5.   

    哪可不可以定义为静态变量呢。
    如Static const int gc_range;