C++学习笔记之类

来源:互联网 发布:mac groovy sdk 编辑:程序博客网 时间:2024/06/07 03:12

类的成员函数,必须在类内部声明,可以在类的内部或外部定义。

常量成员函数,在形参列表后加const,只能读取数据的值,不能对值做改变。

类的非成员函数,声明在类的内部,定义在类的外部。

控制类成员初始化的函数叫做类的构造函数。构造函数的函数名和类名一致,没有返回值,一个类可以有多个构造函数,但是参数数量或类型必须有不同,构造函数不能是const 的。

如果没有显示地定义构造函数,编译器会隐式地提供一个默认构造函数。

析构函数,析构函数的函数名和类名相同,没有返回值,没有参数,在函数名前面加~。

public和private

构造函数和一部分成员函数放在public后面

数据成员和一部分需要实现的成员函数放在private后面

友元函数:类可以允许其他函数访问类中的私有对成员,需要把这个函数变成类的友元函数,在前面加friend。友元只能在类的内部定义,建议在最开始或结尾处集中定义。

友元函数不是成员函数。