What does it mean const type& method

This question already has an answer here:

  • Meaning of “const” last in a C++ method declaration? 7 answers

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

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

    上一篇: 将Coq提取到Haskell时如何设置模块名称

    下一篇: 这是什么意思const类型和方法