C++之类和对象(2)

02-27 1753阅读

目录

1.类的6个默认成员函数

 2. 构造函数

2.1 概念

 2.2 特性

 3.析构函数

 3.1 概念

 3.2 特性

4. 拷贝构造函数

4.1 概念

 4.2 特征

 5.赋值运算符重载

5.1 运算符重载

 5.2 赋值运算符重载

 2. 赋值运算符只能重载成类的成员函数不能重载成全局函数

 3. 用户没有显式实现时,编译器会生成一个默认赋值运算符重载,以值的方式逐字节拷贝。注 意:内置类型成员变量是直接赋值的,而自定义类型成员变量需要调用对应类的赋值运算符 重载完成赋值。


1.类的6个默认成员函数

如果一个类中什么成员都没有,简称为空类。 空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。

默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。

意思就是我们在类里不写函数编译器也会为我们生成默认函数,是无参的

 

class Date {};

C++之类和对象(2)

 2. 构造函数

2.1 概念

对于以下Date类:

class Date
{
public:
    void Init(int year, int month, int day)
    {
        _year = year;
        _month = month;
        _day = day;
    }
    void Print()
    {
        cout 
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]