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

保护稀有动物网站建设策划书四川省城乡住房与建设厅网站首页

保护稀有动物网站建设策划书,四川省城乡住房与建设厅网站首页,广州免费高速,wordpress速度慢啊1、成员变量偏移值 #xff08;1#xff09; 成员变量偏移值#xff0c;就是指这个成员变量的地址离对象首地址偏移了多少字节#xff0c;这个偏移值在编译完成后是不变的。 class Base { public:int b_i;int b_j; };int main() {Base base;printf( b_i的偏移值:%…1、成员变量偏移值 1 成员变量偏移值就是指这个成员变量的地址离对象首地址偏移了多少字节这个偏移值在编译完成后是不变的。 class Base { public:int b_i;int b_j; };int main() {Base base;printf( b_i的偏移值:%d\n, Base::b_i);printf( b_j的偏移值:%d\n, Base::b_j);return 0; } 根据前面所学的知识我们知道这个Base类的对象布局如下所示 变量b_i在对象的开头位置所以偏移值应该为0int类型的长度是4所以b_j的偏移值应该为4。 执行程序后输出结果如下 2 下面我们给Base类添加1个虚函数看这个时候b_i、b_j的偏移值是多少 class Base { public:int b_i;int b_j;virtual void print(){} }; 这个时候Base类对象的开头位置会增加一个4字节的虚函数表指针b_i、b_j的位置会往下移动4个字节。这时b_i的偏移值应该是4b_j的偏移值 应该是8。 执行程序后输出结果如下 2、成员变量地址 类的静态变量是跟着类走的它的地址在编译后是不变的。 类的非静态变量是在类对象里的每次运行生成一个新对象它的地址就会发生变化。 我们可以用下面的代码做个验证 class Base { public:int b_i;int b_j;static int b_s; }; int Base::b_s 1;int main() {Base base;printf( b_i的地址:%d\n, base.b_i);printf( b_j的地址:%d\n, base.b_j);printf( b_s的地址:%d\n, base.b_s);return 0; } 运行发现变量b_i、b_j的地址每次都不一样但b_s的值都是相同的。
http://www.pierceye.com/news/266913/

相关文章:

  • 威海建设信息网站织梦网站广告代码如何写
  • 玉林市网站开发公司wordpress tag静态化
  • 广州网站建设建航科技百度域名书写
  • 免费做网站安全吗网站不备案可以访问吗
  • 网上做网站兼职最近10条重大新闻
  • 企业网站制作 徐州政务网站建设要求
  • 网站链接加密重庆黄埔seo整站优化
  • 没有网站怎么做链接视频播放器crm营销管理系统
  • 网站建设艾金手指六六12app源码开发公司
  • 山东做网站建设公司排名互联网官网
  • 民宿网站开发方案静态网站源文件下载
  • 绵阳网站建设优化甘肃省安装建设集团公司网站
  • wordpress建站知乎广告设计软件coreldraw教程
  • wordpress注册无法发送邮件保定seo外包服务商
  • 进口外贸网站有哪些wordpress百度统计代码
  • 建筑网站排行国外网站备案流程
  • dw做网站一般是多大的尺寸网站开发运行环境论文
  • 湖北省建设厅政务公开网站聊城开发app公司
  • 石家庄网站建设接单金融软件网站建设公司排名
  • 企企业业网网站站建建设设哪个网站可以做纸箱
  • 国外专门做视频翻译网站吗山西时代网站建设
  • 云南省城乡住房与建设厅网站杭州网站制作平台公司
  • 程序员做网站美工能过关吗深圳品牌折扣店
  • 地产网站设计怎么做网贷网站
  • 公司网站是如何搭建的跨境电商被骗血本无归
  • 品牌网站建设目标vps怎么做多个网站
  • 普陀区建设工程质检网站网站建设 工作方案
  • 三河做网站开发公司虚列成本
  • 网站公司建设网站首页注册资本可以随便填吗
  • 网站做链接的意义是什么意思网站设计与制作