C++笔记1
来源:互联网 发布:企业手机记账软件 编辑:程序博客网 时间:2024/06/15 14:08
1.在类体中不能对数据成员直接进行初始化
2.一般数据成员由小到大进行声明,可以提高空间利用率
3.由同一个类创建的对象的数据结构是相同的,类中的成员函数是共享的,数据成员的值一般是不同
构造函数特点:
1.构造函数是成员函数,可以写在类体内外。
2.与类名字相同构造函数不指定类型说明,由隐含的返回值
3.构造函数可以重载
4.创建对象时自动调用构造函数
析构函数特点:
1.类体内外
2.名字与类名相同,前面加~号,不指定数据类型,并且也没有参数
3.一个类中只能有一个析构函数
4.系统自动调用析构函数:对象生命周期结束时,delete时
(这句话不太理解):使用系统默认构造函数给对象初始化时,外部类对象和静态类对象的所有数据成员为默认值,自动类对象的所有数据成员为无意义值。
拷贝构造函数:
用一个已知对象创建一个位置对象的时候调用,默认拷贝构造函数是数据成员的一一复制。
定义格式
<类名>::<拷贝构造函数名>(<类名>&<引用名>)
场合:
1.用已知对象创建未知对象时
2.作为形参传入函数时,函数不能以引用作为实参
- 【c/c++】学习笔记1
- C学习笔记1
- 《Essential C++》笔记1
- C 学习笔记1
- c笔记1
- Object-c笔记1
- C语言笔记1
- C笔记1
- c程序设计语言笔记1
- C程序设计语言笔记1
- <<Effective C++>>笔记1
- C基础笔记1
- Objective-C笔记-1
- objective-c 笔记1
- c++primer笔记1
- C语言 笔记1
- 《Exceptional C++》笔记(1)
- C语言笔记1
- 陌生人与富翁的交易
- Afinal 0.2.1 发布 Android的快速开发框架
- 运维-监控之监控Cisco交换机路由器
- sgu 143 Long Live the Queen
- S3C2440驱动简析——串口驱动 .
- C++笔记1
- ARQ自动重传协议模拟
- 软件架构风格
- 快捷方式查看系统的配置信息 使用dxdiag
- gson转换Timestamp类型 "2012-11-3 10:49:15" --> "2012-11-03 10:49:15"
- DNS中的正向解析与反向解析
- redis的图形界面管理工具:phpredisadmin
- Android源码解析--Looper
- 一例 Run-Time Check Failure #2 - Stack around the variable 'ID' was corrupted.的解决