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

此网站域名即将过期抖音关键词排名

此网站域名即将过期,抖音关键词排名,做交互网站,ip地址能安装wordpress前言:谢谢阿秀,指路阿秀的学习笔记 一、基础语法 1.构造和析构: 类的构造函数是一种特殊的函数,在创建一个新的对象时调用。类的析构函数也是一种特殊的函数,在删除所创建的对象时调用。 构造顺序:父类->子类 析…

前言:谢谢阿秀,指路阿秀的学习笔记


一、基础语法

1.构造和析构:

类的构造函数是一种特殊的函数,在创建一个新的对象时调用。类的析构函数也是一种特殊的函数,在删除所创建的对象时调用。

构造顺序:父类->子类

析构顺序:子类->父类

 2.函数重载和运算符重载

函数重载:在同一作用域内可以声明多个重名函数,其函数参数的个数或顺序或类型必须不同,不能仅通过返回类型的不同来重载函数。

运算符重载:运算符重载函数是类的成员函数(法一)时,它的第一个操作数是调用该函数的对象(即 this 指针指向的对象),第二个操作数是通过参数传递的对象。

Box operator+(const Box& b) {Box box;box.length = this->length + b.length;box.breadth = this->breadth + b.breadth;box.height = this->height + b.height;return box;
}

上述代码是针对+的重载,可以实现两个Box对象的相加。

例:Box3=Box1+Box2

实际上相当于  Box1.operator+(Box2);

还有一种方式是通过全局函数的方式重载(定义在类外面)

Box operator+(const Box& a, const Box& b) {Box box;box.setLength(a.getLength() + b.getLength());box.setBreadth(a.getBreadth() + b.getBreadth());box.setHeight(a.getHeight() + b.getHeight());return box;
}

调用方式依然是Box3=Box1+Box2。此时编译器会将其解释为Box3 = operator+(Box1, Box2);

3.结构体内存对齐

  含义:以空间换时间,使一次访存可以取出一条指令,加快存取速度,常用于RISC指令流水线。

  •  在按字节编址的计算机中,char对齐值是1,int是4,double是8。结构体的默认对齐值是其所有成员中最大的对齐值。

  • struct的长度必须是成员中最大对齐值的整数倍(不够补空字节)。

    可查看struct大小

struct Example {char a;      // 1 字节int b;       // 4 字节double c;    // 8 字节
};
cout << "Size of Example: " << sizeof(Example) << endl;
  • 如何控制内存对齐方式?  

        1. c++11提供了alignas,可以指定结构体对齐方式。

struct alignas(16) Example {char a;int b;double c;
};

 注意事项:alignas的对齐值必须是2的幂次倍,且不能小于结构体最小成员对齐值。

 当指定数值小于默认值的时候,alignas无效。

     2.#pragma pack(push,n)

      alignas无效时,使用#pragma强制将对齐方式设置为 n 字节

http://www.zhongyajixie.com/news/27267.html

相关文章:

  • 网站建设及报价格方案网络广告四个特征
  • 网站导航规划西安seo王尘宇
  • 新云手机站官网如何查看网站收录情况
  • 保定市住房和城乡建设局网站推广文案
  • 网站建设 苏州浏览器网站大全
  • 电商建网站爱站工具下载
  • 课程设计做淘宝网站的目的企业seo排名有 名
  • 深圳网站建设开发需要多少钱深圳市seo网络推广哪家好
  • 如何做网站的书籍专门开发小程序的公司
  • 近期国家新闻长沙优化官网服务
  • 做网站密云广告推送平台
  • 国家部委政府网站群建设工作百度客服电话24小时人工服务热线
  • 一个微信可以做两个网站支付网站平台搭建
  • 万网怎么建立网站安顺seo
  • 建设网站自学建立网站需要什么
  • 长春做网站哪里好经典软文文案
  • 潍坊网站建设团队百度seo关键词工具
  • 网站推广的方式和管理方法营销推广活动策划方案
  • 分辨率大于1920的网站怎么做网络营销是学什么
  • 静态网站如何做优化南宁seo做法哪家好
  • 使用wordpress的建网站向日葵seo
  • wordpress entrance 1.2windows优化大师官方免费下载
  • 看乱码的网站申请域名的方法和流程
  • java做网站例子广州网站营销推广
  • wordpress获取文章内图片不显示谷歌seo优化
  • 做网站要掌握几种语言石家庄线上推广平台
  • h5做网站用什么软件个人网站制作模板
  • 惠州做网站哪家公司好无锡百度推广代理公司
  • 杭州网站建设公司哪家好热搜榜上能否吃自热火锅
  • 盐城网站建设价格代发软文