- 508 名前:名無しさん@お腹いっぱい。 [2009/05/03(日) 10:24:12 ]
- 同じコードが、Cだとコンパイルできるけど、
C++だとエラーになる。 struct A { int i, j; }; void hoge() { struct A a = { .i = 123, .j = 456 }; } 構造体を初期化したいのだが、メンバーの順序を気にしなくていいように メンバー名指定で初期化したい。 A a = {123, 456}; にすればC++でもOKになるけど、これだとメンバーの順序が変わった時困るから、 .i = や .j = の指定を入れたいのだが。 わかる方お願いします。
|

|