目录:
类与对象的定义
构造函数
析构函数
对象数组
对象指针
this 指针
内部的类和堆对象
面向对象的编程方法
正文
类与对象的定义
面向对象和面向过程的联系和区别
面向对象的基本介绍:数据成员和成员函数;类和结构体的联系和区别,类与对象的关系。
类的声明:类是一组对象的抽象化声明。
类的实现:带默认值的成员函数,内联成员函数(隐式声明,显式声明),成员函数的重载。
对象的定义和使用:类的成员是抽象的,对象的成员才是具体的。
类的作用域和可见性。
构造函数
构造函数的定义方法:
构造函数的重载
带默认值的构造函数
默认的构造函数和无参的改造函数
赋值构造函数(也是可以送一个的,但是如果涉及到指针就得自己做一个啦)【这里补一下形式吧:类名::类名(类名&对象名)】
析构函数
析构函数的构造方法
构造函数不能重载,因为构造函数没有参数,所以也不存在重载的问题。
对象数组/使用对象传递函数的参数/对象指针和堆对象/this指针(这个玩意一般就是被隐含使用的)
内部的类和命名空间
面向对象的编程方法
注:1.不能出现无参构造函数和带有全部形参默认值的构造函数,这样会报错;
2.自己构造析构函数需要在出现了指针或者在析构前需要干点什么的时候;