我在一个类里定义了二维数组,在构造函数里怎么不能初始化啊,在哪里才可以初始化?? 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是静态变量,在外面初始化class A{public:static TCHAR m_info[10][10];}...TCHAR A::m_info[10][10]={ TEXT("HAHA"), TEXT("HEHE"), .....};类内部数组应该可以初始化的 #include <iostream.h>class Matrix{ int matrix[5];public: Matrix() { matrix[5]={0,0,0,0,0}; } ~Matrix(){}};我刚学c++,还请各位大虾指教 恩,这样写for(int i=0;i<5;i++) matrix[i]=0;初始化指定义的时候复值,其他时候访问就叫做访问某个元素了你可以写:int matrix[5]={0,0,0,0,0};如果写matrix[5]就代表要访问该数组的第六个元素,事实上那是一个不确定的数 #include <iostream.h>class Matrix{ int matrix[5]={0,0,0,0,0}; Matrix(){}public: Matrix() { } ~Matrix(){}};这样也不行啊! #include <iostream.h>class Matrix{ int matrix[5]; Matrix(){}public: Matrix() { for(int i=0;i<5;i++) matrix[i]=0; } ~Matrix(){}};这样也不行啊! Top //a.hclass 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:00000Press any key to continue Activex如何更新? 摄像头捕捉、压缩、解压和播放项目,有兴趣的请进 HOOK socket问题 谁能给我提供线程类的原代码,带注释啊。谢谢。 高分求优化算法 ____________数值转换问题__________ 提一个菜鸟问题 关于string 散分 我要鹰眼,帮帮忙 关于vc7的 哪位大虾给讲讲网页减肥的原理算法等 用向导做得单文本程序,如何取得文本框中的内容?在线等!!!!! 怎样学会用调试?
public:
static TCHAR m_info[10][10];
}
...TCHAR A::m_info[10][10]={
TEXT("HAHA"),
TEXT("HEHE"),
.....
};类内部数组应该可以初始化的
{
int matrix[5];
public:
Matrix()
{
matrix[5]={0,0,0,0,0};
}
~Matrix(){}
};我刚学c++,还请各位大虾指教
for(int i=0;i<5;i++)
matrix[i]=0;初始化指定义的时候复值,其他时候访问就叫做访问某个元素了
你可以写:
int matrix[5]={0,0,0,0,0};
如果写matrix[5]就代表要访问该数组的第六个元素,事实上那是一个不确定的数
{
int matrix[5]={0,0,0,0,0};
Matrix(){}
public:
Matrix()
{
}
~Matrix(){}
};
这样也不行啊!
#include <iostream.h>class Matrix
{
int matrix[5];
Matrix(){}
public:
Matrix()
{
for(int i=0;i<5;i++)
matrix[i]=0;
}
~Matrix(){}
};
这样也不行啊!
Top
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