文章目录
一、类的成员函数
类和普通成员函数和普通函数唯一的区别就是:必须由该类的实例化对象去调用
二、内联函数
用inline关键字声明的函数,可以在调用的时候,将函数的代码直接嵌入到调用的地方,所以大大的减少了函数调用的开销,提高了效率。
如:
class Student
{
public:
string name;
private:
char sex;
public:
void print_name()
{
cout << "name = " << name << endl;
}
};
三、函数分离
成员函数的声明放在类的内部,实现或者定义放在类的外部
//类的声明
class Student
{
private:
char sex;
int max_num(int x, int y);
};
//类的成员函数的实现
int Student::max_num(int x, int y)
{
return x > y ? x : y;
}