jin*_*575 2 c++ initialization
int func() {
int a;
++a; // is this safe?
printf("%d\n", a);
}
Run Code Online (Sandbox Code Playgroud)
我知道什么时候我a得到了未定义的行为,但++a在C++标准中是否安全?这会将"另一个"未初始化的值分配给a没有副作用(抛出异常或导致程序崩溃)吗?
无论如何使用未初始化的变量会为您提供未定义的行为.因此,在C++中,
没有增加未初始化int是不安全的.
| 归档时间: |
|
| 查看次数: |
815 次 |
| 最近记录: |