c++/c二维数组如何初始化
c++/c二维数组怎么初始化?
Class A
{
...
static int arry[15][15];
}
int A::arry这里怎么初始化? 我要全部初始化为-1;
int A::arry[15][15]={-1}
int A::arry[15][15]={{-1}}
好像不行,翻书也没找到
------解决方案--------------------
刚试了下,先在类外声明下int A::arry[15][15];再在函数里循环赋值,可以准确初始化二位静态数组
Class A
{
...
static int arry[15][15];
}
int A::arry这里怎么初始化? 我要全部初始化为-1;
int A::arry[15][15]={-1}
int A::arry[15][15]={{-1}}
好像不行,翻书也没找到
------解决方案--------------------
刚试了下,先在类外声明下int A::arry[15][15];再在函数里循环赋值,可以准确初始化二位静态数组
// TestProgramme.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
class A
{
public:
static int arry[15][15];
};
int A::arry[15][15];
//int A::arry[15][15]={-1};
int _tmain(int argc, _TCHAR* argv[])
{
for(int i=0;i<15;i++)
for(int j=0;j<15;j++)
{
A::arry[i][j]=-1;
//i=0;
}
cout<< A::arry[14][14]<<endl;//正确输出-1
return 0;
}