歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

C++中const引用的是對象的時候只能調用該對象的f()const方法

const引用的作用:
1. 避免不必要的復制。
2. 限制不能修改對象。

const 引用的是對象時只能訪問該對象的const 函數
例:

Class A
{
public:
    void constFunc() const;
    void nonConstFunc();
};


A a;
const A& refA = a;
refA.constFunc(); // good,因為該函數不會修改對象
refA.nonConstFunc(); //can't compile,因為在該函數中可能會修改對象

Copyright © Linux教程網 All Rights Reserved