对于类 class Clock{ public: void SetTime(int NewH, int NewM, int NewS); void ShowTime(); private: int Hour, Minute, Second; }; 大括号最后一定要加______(填写中文符号名称) 这里类中只给了成员函数声明没有给出具体的实现,所以类的定义并不是完整的;成员函数实现(即函数体)可以写在类里面,也可以写在类的外部。在类外部定义成员函数的时候,函数名前面必须加上______和______(填具体符号,不写中文名称)。下面给出了类中成员函数SetTime在类外的定义,请补充完整。 ______ _____ _____ SetTime(int NewH, int NewM, int NewS) { Hour=NewH; Minute=NewM; Second=NewS; } 如果把成员函数的函数体写在类的里面,那么它就会自动称为类的______成员函数
举一反三
- 成员函数可以在类体中定义,也可以在类体中只写成员函数的声明,在类的外面进行函数定义.
- 在同一个类中,可以定义重载的成员函数 int f(int anInt=100); 和void f(int anInt);
- 类的成员函数: 在类中说明函数 ; 可以在类外给出函数体实现,并在函数名前使用 加以限定; 也可以直接在类中给出函数体,形成 成员函数; 允许声明 和带默认参数值的函数。
- 关于类成员函数的描述中正确的是: A: 类中只能给出成员函数的函数原型,但不能给出其函数体的实现代码 B: 类中的成员函数可以在类体内实现,也可以在类体外实现 C: 类中的成员函数在类体外实现时必须要与类声明在同一文件中 D: 在类体外实现的成员函数函数体内不能访问该类的私有数据成员
- 下列关于类的成员的描述中,正确的是( )[br][/br]· A: 类定义中只能说明函数成员的函数头,不能定义函数体<br>· B: 类中的函数成员可以在类体中定义,也可以在类体之外定义<br>· C: 类中的函数成员在类体外定义时也必须与类声明在同一文件中<br>· D: 在类体之外定义的函数成员不能操作该类的私有数据成员