成员函数声明和实现时是否要带上关键字

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:16:21
比如说我在类里声明了一个函数:
void optput(const int *pnum = NULL) const;
1、那么我在实现的时候也要加上关键字么?我印象里是有的必须加,有的可以不加
2、另外,默认值是在声明里给出还是在定义里给出,还是两个地方都要给出。
3、如果是有的必须加,有的可以不加的话,那么是那些必须加?

谢谢

要加关键字,因为那是它的返回值类型。如果没有的话就是void也不可以省略。

1. 都有要
2. 声明时要有,实现时不用

我的学习经验:1.默认值是在声明里面给出,但是为了保险起见你在两个同时加是最保险的
2.关键字,应该是在声明的时候必须加上,在定义的时候应该是可加可不加具体的就是你在编程的时候编译器给你是否报错了