C++の構造体について質問です。
環境はWindowsのVisual C++(2015 RC)です。
C++
1struct Struct{ 2 int a; 3 int b; 4 int c; 5}; 6 7Struct s[]{ 8 { 0, 0, 0 }, 9 { 1, 1, 1 }, 10 { 2, 2, 2 }, 11}
このように構造体を宣言・初期化するとき、
C++
1Struct s[]{ 2 { 1, 1 }, 3};
このように初期化子を途中までで省略すると省略された変数には0が代入されると思うのですが、この省略されたときに入るデフォルトの値を0からほかの値に変えることはできますか?
関数の引数のように
C++
1struct Struct{ 2 int a; 3 int b; 4 int c = 1; 5};
とすればいいのかなと思ったのですがうまくいかなかったので・・・
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/31 13:34