例子:
class Student
{
public:
void set_date(int n);
void display;
private:
int num;
};
void Student::set_date(int n){
......
}
void Student::display(){
......
}
- 类的成员函数(简称类函数)是一个类的成员,在类中声明。
- 调用类成员函数的权限:private (私有的)
public (公有的)
protected(受保护的)
- 如果一个类中不包括成员函数,那就完全相当于C语言中的结构体了,体现不出C++在面向对象程序设计中的作用
类的成员函数访问权限的设定:
- 一般做法:将需要被外界调用的成员函数指定为public,它是类的对外接口
- 并非要求把所有成员函数都指定为public:有的函数只被本类中的成员函数调用,以支持其他函数的操作,应该将它们指定为private
- 私有的成员函数只能被本类的其他成员函数所调用,而不能被类外调用
- 成员函数可以访问本类中的任何成员(私有成员和公有成员),可以引用在本作用域中有效的数据
- inline函数:类的成员函数也可以指定为内置函数(类内定义的成员函数被隐含地指定为内置函数,也可以将成员函数显式地声明为内置函数)
- 类和对象:类、结构体类型是抽象的,在类型声明时不涉及内存分配;对象是具体的,在定义时,要分配内存