当前位置: 首页> 房产> 市场 > 网络推广工作怎么样_温州做高端网站公司_百度搜索关键词排行榜_大数据营销是什么

网络推广工作怎么样_温州做高端网站公司_百度搜索关键词排行榜_大数据营销是什么

时间:2025/7/13 17:08:00来源:https://blog.csdn.net/qq_51365682/article/details/142679357 浏览次数:0次
网络推广工作怎么样_温州做高端网站公司_百度搜索关键词排行榜_大数据营销是什么

使用const修饰的成员函数成为常函数

常函数不可以修改成员属性

成员属性声明时加关键字mutable后,在常函数中依然可以修改

常对象:声明常对象时前加const

常对象只能调用常函数

this指针的本质是const指针(指针的指向不可以修改,但是指向的值可以修改)

当使用const修饰了成员函数成为了常函数时,对象中的this变成了指向const的const指针,值也不可以改了(即在成员函数后面加cosnt,修饰的是this 指向,让指针指向的值也不可以修改了)

如果加了加了关键字mutable,即特殊变量,即使在常函数中,也可以修改值:

class Person(){

public:

        void showPerson() const

{

        this ->m_B  = 100;// 正确

        this ->m_ A = 100; //错误 ,

}

        int m_A;

        mutable int m_B;

}

void test(){

        const Person p ; //在新建对象的前面加上const,变为常对象

         p.m_A =100; //错误,同样不可以修改
        p.m_B = 100;//正确,可以修改

//如果此时Person对象内还有一个函数并不是常函数,则p只能点出来showPerson:p.person,而不能点出来其他非常函数

}

关键字:网络推广工作怎么样_温州做高端网站公司_百度搜索关键词排行榜_大数据营销是什么

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: