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

网站定制首页费用小程序头条小游戏

网站定制首页费用,小程序头条小游戏,app开发 杭州,国外网站怎么打开3.1 类成员分开存储 成员变量和成员函数在内存中是分开存储的只有非静态成员变量是存储在对象上的 C为空对象分配1字节的空间非空对象的大小为其内部非成员变量大小总和 静态成员不占对象空间不同对象的成员函数共享一个函数实例,不占对象空间(通过th…

3.1 类成员分开存储

  • 成员变量和成员函数在内存中是分开存储的
  • 只有非静态成员变量是存储在对象上的
  1. C++为空对象分配1字节的空间
  2. 非空对象的大小为其内部非成员变量大小总和
  • 静态成员不占对象空间
  • 不同对象的成员函数共享一个函数实例,不占对象空间(通过this指针进行区分函数属于哪个对象)

3.2 this指针

(1)概念

  • this指针的本质是一个指针常量-->指向不能改变
  • this隐含在每一个非静态成员函数内
  • 不需要单独定义,可直接使用

(2)用途

  • 形参和成员变量同名时,使用this指针来区分(解决名称冲突)
  • 非静态成员函数中返回对象本身
  • 空指针可以调用成员函数,但会与this指针冲突(增加代码健壮性)
class Person
{public:int age;Person(int age){/* Person * const this */this->age = age; // 形参和成员变量同名,使用this区分// this指针指向调用本函数的对象}Person Test(){return *this;  // 返回对象本身}void nullPointer(){if(this == NULL) // 增加代码健壮性{return;}}
};

3.3 const修饰成员函数

(1)常函数

  • 成员函数后加const,const修饰的是this指针
  • 常函数内无法修改成员属性
class Test
{public:int m_var;void func() const // 常函数,const修饰的是this指针{/* const Test * const this */this->m_var = 100; // 报错,this指向的值无法改变}
};

(2)常对象

  • 声明对象前加const

  • 常对象只能调用常函数,不允许修改本身的属性

http://www.dtcms.com/a/543076.html

相关文章:

  • 济南网站建设tailook企业电子网站的建设案例
  • 做网站卖菜刀需要什么手续专业网站设计开发网站
  • 做网站必须备案吗小程序开发哪里有
  • 网站首页布局分析福州cms模板建站
  • 合肥电信网站备案望牛墩网站仿做
  • 申请注册网站域名.商城有什么兼职做it的网站
  • 注册过什么网站做网站给客户聊天记录
  • 生物科技公司网站模板北京中小企业建站价格
  • 成都企业网站建设费用好商网的网站可以做中英文切换吗
  • 电子商城网站设计公司哪个好开发游戏需要多少钱
  • 网站开发公司 苏州软件开发微信小程序
  • 上海平台网站开发wordpress 后台 字数统计
  • python网站开发招聘学做网站需要多少钱
  • 网站诊断书网站建设的可行性分析报告
  • 宁波手机网站开发wordpress 回车
  • 摄影协会网站源码建设工程施工管理题库
  • 网站小程序app定制开发seo零基础入门教程
  • 网站设计需求表乐清联科网站建设
  • 海口模板建站定制网站应用商店搜索优化
  • 鞍山哪里做网站在哪做网站便宜又好
  • 文本中设置网站超链接怎么做模板网页文档的默认扩展名为
  • 衡阳网站建设icp备工会网站群建设方案
  • 亳州市网站建设登录四川省住房和城乡建设厅官网
  • 基于js原生的新闻类静态网站建设域名申请平台
  • 广西壮锦网站建设策划书建设网站的意义 作用
  • 江西专业的网站建设制作微信公众号登录平台登录官网
  • 南宁哪个网络公司建网站好wordpress关闭评论框
  • 做网站seo怎么赚钱做系统和做网站的区别
  • 搜索引擎推广软件上海外贸seo公司
  • 有域名怎么发布网站吗手机下载工具app