首页 > 代码库 > C++ 变量默认初始化
C++ 变量默认初始化
std::string 默认初始化为null。因为string 类型本身接受无参初始化。
而对于内置类型int, C++ 规定,全局变量global_int 会被初始化为 0.
在main函数内部的 local_int 不会被初始化。
在使用为被初始化的变量是会有runtime error。
1 int global_int; 2 3 int main(void) 4 { 5 int local_int; 6 std::cout << global_int; // ok ,global 变量被初始化为0 7 std::cout << local_int; // error, local 变量没有被初始化 8 return 0; 9 }
C++ 变量默认初始化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。