[C++] 常量返回值函数和常量函数

区别在于const关键字的位置不同

int const add(int &a,int &b){
     //.......
    return a;
}//返回值为常量
int add(int &a, int & b) const {
     //.......
}//常量函数

理解const是做结合的,就不难理解两者“外形”上的差别。意义上的差别是:在类内定义的两者,前者只有返回值是不可改变的,后者是任何成员变量都不可改变。

posted @ 2018-08-07 10:18  zengzhaocheng  阅读(535)  评论(0编辑  收藏  举报