C++ 学习笔记之二:类成员变量的初始化
来源:互联网 发布:传家日历淘宝 编辑:程序博客网 时间:2024/06/05 16:46
1、可采用构造函数的初始化列表:
Book::book():size(100),weight(50){}//假设size weight 均为int类型 类名为Book
2、若采用默认的构造函数(或者说编译器创建的构造函数), 则有:
A 、如果该对象在全局作用域中定义(不在任何的函数中),或者是定义为静态局部对象:类类型由构造函数初始化 , 内置类型的成员变量初始化为0
B、如果对象在局部作用域中定义:类类型由构造函数初始化 , 内置类型的成员变量没有被初始化
For example,
假设已经定义了类Book 有一个成员变量 size 为int类型 , 则:
int main (){Book book ;cout << book.size << endl;// 结果显示 没有初始化}而:
int main ()
{
static Book book ;
cout << book.size << endl;// 结果为0
}或者
Book book;int main (){ Book book ; cout << book.size << endl;// 结果为0}
- C++ 学习笔记之二:类成员变量的初始化
- Java学习笔记(成员变量的初始化)
- JAVA学习笔记--- 静态变量、成员变量、局部变量及类的初始化顺序
- c++成员变量初始化之二
- C/C++学习笔记:指向类成员变量的指针
- java学习个人笔记---类成员变量初始化顺序
- Java学习笔记(成员变量初始化补充)
- Objective-C学习笔记(二十四)——成员变量的访问修饰符学习
- Objective-C学习笔记(二十六)——成员变量的继承学习
- c 学习笔记之二 变量的存储类型
- 类的成员变量初始化
- 类的成员变量初始化
- 类成员变量的初始化
- C++_类_不同类型成员变量的初始化方式
- iOS学习笔记56(Runtime)-Objective-C Runtime 运行时之二:成员变量与属性
- 成员变量的初始化
- 初始化类成员变量
- 类的数组成员变量的初始化
- 淡墨写韵,不守起承转合
- SQL 的一对多查询 去重复
- msgctl函数
- apache 模块如何修改get参数
- VirtualBox+centos 配置mysql主从
- C++ 学习笔记之二:类成员变量的初始化
- android EditText控件如何禁止输入内容
- 8个Linux命令行性能监测工具
- 黑马程序员java笔记之十-----银行管理系统
- 使用STC12C5A60S2控制PN532
- sqlite遇到database is locked问题的完美解决
- header( "Content-Type: application/vnd.ms-excel")
- 未能在sysindexes中找到数据库ID11中对象ID1的索引ID1对应的行,请对sysindexes运行
- Spring学习笔记 AOP的HelloWorld