int func() {
int a;
++a; // is this safe?
printf("%d\n", a);
}
printf するとa未定義の動作になることはわかっていますが++a、C++ 標準では安全ですか? aこれにより、副作用 (例外のスローやプログラムのクラッシュ) なしで、「別の」初期化されていない値が割り当てられますか?
int func() {
int a;
++a; // is this safe?
printf("%d\n", a);
}
printf するとa未定義の動作になることはわかっていますが++a、C++ 標準では安全ですか? aこれにより、副作用 (例外のスローやプログラムのクラッシュ) なしで、「別の」初期化されていない値が割り当てられますか?