通常、構造体のメンバー変数の初期化は、そのコンストラクター内で行われます
struct line
{
line()
{
length=0;
name[0] = '\0';
}
int length;
char name[10];
};
しかし、2次元配列を0またはnull値に初期化するにはどうすればよいですか?
struct myValues
{
myValues()
{
my2dDimension[0][0] = { 0 }; //shows error:expected an expression
}
int my2dDimension[20][2];
}
それらを初期化しないと、望ましくないガベージ値が含まれます。