问答详情
源自:4-6 招聘员工和开除员工:构造函数和析构函数

为什么不在类里面定义成员函数?

为什么要在类外面定义成员函数

提问者:慕婉清8489725 2021-08-18 20:19

个回答

  • 慕莱坞7197699
    2021-09-24 08:48:09

    当然可以在类体内定义成员函数。

    在类中定义成员函数可以分为2中情况:

    ①在类体内声明并实现。

    ②在类体内声明,在类体外实现,如本节课所讲。

    例如:

    class A

    {

       public:

            int func1()  { printf("func1\n"); }//声明部分+实现部分

    }

    class B

    {

       public:

            int func2();//声明部分

    }

    int B::func2() { printf("func2\n"); }//实现部分