当前位置: 首页 > news >正文

江苏赛孚建设工程有限公司网站旅游建设网站

江苏赛孚建设工程有限公司网站,旅游建设网站,企业管理培训课程价格,湖口网站建设常函数: 常函数: 成员函数后加const后我们称为这个函数为常函数 常函数内不可以修改成员属性 成员属性声明时加关键字mutable后,在常函数中依然可以修改 属性可修改: class Person { public: void showPerson() …

常函数: 

常函数:
   成员函数后加const后我们称为这个函数为常函数
   常函数内不可以修改成员属性
   成员属性声明时加关键字mutable后,在常函数中依然可以修改

属性可修改:

class Person
{
public:
    void showPerson()
    {
        m_A = 100;
    }
    int m_A;

};

加上 const 属性不可修改:

class Person
{
public:
    void showPerson() const
    {
        m_A = 100;
    }
    int m_A;

};

具体示例如下:


#include <iostream>
using namespace std;class Person
{
public://隐含在每一个成员函数内部都有一个this指针//this指针的本质是: 一个指针常量, 指针的指向不可修改,值可以修改//如果想让指针指向的值也不可以修改,需要声明常函数//const Person* const this;//在成员函数 后面加const,修饰的是this指向,让指针指向的值也不可以修改void showPerson() const   //常函数 (常函数中不允许修改指针指向的值){  this->m_B = 100;    //修改加关键字mutable//this->m_A = 100;//this = NULL; //不能修改指针的指向 Person* const this;}int m_A;mutable int m_B;   //特殊变量,即使在常函数中,也可以修改这个值,加关键字mutable
};void test01()
{Person p;p.showPerson();}
int main()
{test01();system("pause");return 0;
}

 常对象:

常对象:
   声明对象前加const称该对象为常对象
   常对象只能调用常函数

class Person
{
public://隐含在每一个成员函数内部都有一个this指针//this指针的本质是: 一个指针常量, 指针的指向不可修改,值可以修改//如果想让指针指向的值也不可以修改,需要声明常函数//const Person* const this;//在成员函数 后面加const,修饰的是this指向,让指针指向的值也不可以修改void showPerson() const   //常函数 (常函数中不允许修改指针指向的值){  this->m_B = 100;    //修改加关键字mutable//this->m_A = 100;//this = NULL; //不能修改指针的指向 Person* const this;}void func(){m_A = 10000;}int m_A;mutable int m_B;   //特殊变量,即使在常函数中,也可以修改这个值,加关键字mutable
};void test01()
{Person p;p.showPerson();}void test01()
{const Person p; //常量对象   在对象前面加上const,变为常对象//p.mA = 100; //常对象不能修改成员变量的值,但是可以访问p.m_B = 100;  //m_B是特殊的值 但是常对象可以修改mutable修饰成员变量//常对象只能调用常函数p.showPerson();//p.func();    常对象不可以调用普通成员函数,因为普通成员函数可以修改属性
}int main()
{test01();system("pause");return 0;
}

 

http://www.yayakq.cn/news/302789/

相关文章:

  • 简述网站建设的基本思路妙趣网 通辽网站建设
  • 怎么制作网站半透明背景广告设计制作专业
  • 网站做好了 后期怎么做静态网站建设课程设计
  • 建立链接网站模板网站qq交谈怎么做的
  • 主流的网站开发技术青岛网站seo诊断
  • 建筑业招聘网站wordpress通用型大气简洁企业主题
  • 上海做网站较好的公司怎样给公司申请一个网站
  • 百度做营销网站多少钱我朋友是做卖网站的
  • 磁贴式网站模板在线电影网站建设论文
  • 新网站制作公司装修平台网站有哪些
  • 怎么给网站创建二维码wordpress logo怎么换
  • 涉县移动网站建设报价互联网网站制作公司哪家好
  • 作风建设提升年活动网站数字广东网络建设有限公司地址
  • 陕西省建设监理协会网站证书顺德高端网站
  • 如何能让企业做网站的打算淮南网吧
  • 网站建设哪里比较好企业网站建设需注意点
  • 我朋友是做卖网站的台州卓远做网站好不好
  • 广州网站开发公司有哪些盐亭做网站
  • 常见网站攻击方式品牌建设政策
  • 网站开发合同 深圳思网站做导航的地图导航
  • 网站组成酒店如何做网站
  • 湖北响应式网站制作net域名 著名网站
  • 旅游电子商务网站开发实验报告珠海企业网站建站
  • 永仁县建设工程信息网站网站开发常用的流程
  • 开创网站要怎么做珠海网站制作案例
  • 公司网站要多少钱php网站开发 远程
  • 网页建站平台建设湖北 网站建设
  • 如何做转运网站网站直播的功能怎样做
  • 网站建设实训指导书抖音代运营成功案例
  • 福州网站制作公司营销达州建设企业网站