这是什么意思const类型和方法

这个问题在这里已经有了答案:

  • C ++方法声明中最后一个“const”的含义? 7个答案

  • 这意味着该函数的定义不能修改它所属的结构/类(即它不能改变实例变量)。

    struct MyStruct
    {
        int i ;
        void go1 ()
        {
            i = 5 ;
        }
        void go2 () const
        {
            i = 5 ; // error: 'this' is const
        }
    } ;
    
    链接地址: http://www.djcxy.com/p/40437.html

    上一篇: What does it mean const type& method

    下一篇: Why the use of const in a method with no parameters?