1. Point(Point p,int r):p(_p){}
对象p p.print();//代码复用调用Point中的打印函数
2. 对象成员变量,没有显示使用初始化列表做初始化,编译器依旧会自动调用成员变量所属类中的构造函数(默认构造)对对象成员变量进行初始化。
3. const:
const修饰函数时,只能修饰类的成员函数。
const成员函数体内 不能修改成员变量的值
const成员函数体内只能调用const成员函数
const对象只能调用const成员函数
4. 析构函数:
作用:当对象生命周期结束时,回收对象所占资源。
特点:没有返回值;*不能带参数;*不能被重载;*访问权限为公有
析构函数会由编译器自动调用,调用时机分三种:对象的作用域结束时,析构函数会被调用;销毁对象时,析构函数会被调用;delete指向对象的指针时,析构函数会被调用。
析构函数的函数名以~开头,后面跟着类名。如~Circle()。
时间: 2024-10-17 15:52:34