C++类成员默认初始化
来源:互联网 发布:mac book air 13寸 编辑:程序博客网 时间:2024/06/09 13:51
C++规定,局部变量不被初始化,非局部变量会被初始化。
此规则对类依旧有效。
#include <iostream>
using namespace std;
int a;
class B{
public:
int c;
};
int main(){
//全局变量有初始值0
cout<<"a val:"<<a<<endl;
//局部变量没有,是堆栈中的残留值
B b;
cout<<"b val:"<<b.c<<endl;
//堆中的变量有初始值0
B *pb = new B;
cout <<"globel B val:"<<pb->c<<endl;
return 0;
}
输出:
# ./a.exe
a val:0
b val:1629650292
globel B val:0
- C++类成员默认初始化
- 【初始化】——方法中的成员需要自己初始化,类中的成员默认初始化值
- 类和对象:数据成员之使用默认参数初始化
- 【转】Java类成员变量默认初始化规则
- c++-空类默认产生的成员
- C++ 7.7 类的成员函数、this 指针、默认构造函数、默认初始化(总结)
- C/C++变量默认初始化
- 【C#】自定义数组默认初始化
- [C++]C++语言类成员变量初始化总结
- C++_类_不同类型成员变量的初始化方式
- [C++]类成员冒号初始化以及构造函数内赋值
- C++—类中的6个默认成员
- 初始化C++类成员
- 静态初始化类成员
- 类成员初始化总结
- 类成员的初始化
- C++类成员初始化
- 类成员进行初始化
- SAP BusinessObjects BI 平台 Web Intelligence 胖客户端登录失败的问题解决
- std::set、自定义类型与比较函数
- Go语言Revel框架 环境搭建
- Certificates, Identifiers & Profiles创建总结
- NAND for SQUASHFS design
- C++类成员默认初始化
- .net SMTP发送Email实例(可带附件)
- 将excel内的数据导入mysql数据库
- Spring Batch之FlatFile操作
- 葡萄引擎项目 -> 非常简单的Golang服 + C#客户端. TCP协议.
- ActiveMQ学习(一)——MQ的基本概念
- JSLink to render links list into 2 compartments in webpart section
- VC工程是用那个版本的VC创建的
- 买不起360随声wifi怎么办?这些都不是问题