为什么要在类外面定义成员函数
当然可以在类体内定义成员函数。
在类中定义成员函数可以分为2中情况:
①在类体内声明并实现。
②在类体内声明,在类体外实现,如本节课所讲。
例如:
class A
{
public:
int func1() { printf("func1\n"); }//声明部分+实现部分
}
class B
int func2();//声明部分
int B::func2() { printf("func2\n"); }//实现部分