谢谢

解决方案 »

  1.   

    如果是静态变量,在外面初始化class A{
    public:
    static TCHAR m_info[10][10];
    }
    ...TCHAR A::m_info[10][10]={
      TEXT("HAHA"),
      TEXT("HEHE"),
      .....
    };类内部数组应该可以初始化的
      

  2.   

    #include <iostream.h>class Matrix
    {
    int matrix[5];
    public:
    Matrix()
    {
    matrix[5]={0,0,0,0,0};
    }
    ~Matrix(){}
    };我刚学c++,还请各位大虾指教
      

  3.   

    恩,这样写
    for(int i=0;i<5;i++)
       matrix[i]=0;初始化指定义的时候复值,其他时候访问就叫做访问某个元素了
    你可以写:
    int matrix[5]={0,0,0,0,0};
    如果写matrix[5]就代表要访问该数组的第六个元素,事实上那是一个不确定的数
      

  4.   

    #include <iostream.h>class Matrix
    {
    int matrix[5]={0,0,0,0,0};
    Matrix(){}
    public:
    Matrix()
    {

    }
    ~Matrix(){}
    };
    这样也不行啊!
      

  5.   


      #include <iostream.h>class Matrix
    {
    int matrix[5];
    Matrix(){}
    public:
    Matrix()
    {
    for(int i=0;i<5;i++)
                 matrix[i]=0;
    }
    ~Matrix(){}
    };
    这样也不行啊!
      
     
    Top 
     
      

  6.   

    //a.h
    class a
    {
    public:
    int m[5]; a()
    {
    for(int i=0;i<5;i++)
    {
                 m[i]=0;
    }
    }
    ~a()
    {

    }
    };
    #include <iostream.h>
    #include "a.h"int main()
    {
    a oa;
    for(int i=0;i<5;i++)
    {
    cout << oa.m[i]<<endl;
    }
    return 0;
    }result:0
    0
    0
    0
    0
    Press any key to continue