函数中的常量参数

时间:2011-05-16 13:55:38

标签: c++

class foo  
{  
    public:  
        void set(const int a)  
        {b=a;}  
    private:  
        int b;  
    };  

此处a是一个常量参数,分配给非const

1 个答案:

答案 0 :(得分:2)

将const修饰符应用于参数表示该函数可能不会更改该参数。但是,这并不意味着如果将参数的值分配给另一个变量,那么该变量就无法更改。

目的是确保呼叫者不会更改传递给方法的数据。