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

华丰建设股份有限公司网站合肥网站优化 新浪博客

华丰建设股份有限公司网站,合肥网站优化 新浪博客,html网页设计代码及素材,电商网站的二级怎么做文章目录 一、初始化列表1、语法#xff1a;2、初始化顺序 二、static成员三、友元1、友元函数2、友元类 四、拷贝对象时的编译器优化例1、例2、例3、 一、初始化列表 1、语法#xff1a; 初始化列表#xff1a; 以一个冒号开始#xff0c;接着是一个以逗号分隔的数据成员… 文章目录 一、初始化列表1、语法2、初始化顺序 二、static成员三、友元1、友元函数2、友元类 四、拷贝对象时的编译器优化例1、例2、例3、 一、初始化列表 1、语法 初始化列表 以一个冒号开始接着是一个以逗号分隔的数据成员列表每个成员变量后面跟一个放在括号中的初始值或表达式 每个成员变量在初始化列表中只能出现一次(初始化只能初始化一次).类中包含以下成员必须放在初始化列表位置进行初始化 1、引用成员变量 2、const成员变量 3、自定义类型成员(且该类没有默认构造函数时) 2、初始化顺序 成员变量在类中声明次序就是其在初始化列表中的初始化顺序与其在初始化列表中的先后次序无关 小结 初始化列表的优势 1、提高程序效率 使用初始化列表可以避免在构造函数内对成员变量进行赋值操作从而提高程序的运行效率。 2、明确成员变量的初始化顺序 当类中包含多个成员变量时它们的初始化顺序可能会影响程序的正确性。如果使用赋值符号进行初始化每个变量都要单独写出其初始化语句不够直观也容易出错。而使用初始化列表则能明确规定变量的初始化顺序减少错误发生的概率。 3、支持常量成员变量和引用类型成员变量的初始化 在构造函数体内部无法直接对常量成员变量或引用类型成员变量进行初始化。但是使用初始化列表则可以实现这些类型成员变量的初始化。 二、static成员 声明为static的类成员称为类的静态成员用static修饰的成员变量称之为静态成员变量用static修饰的成员函数称之为静态成员函数。静态成员变量一定要在类外进行初始化 特性 1、静态成员为所有类对象所共享不属于某个具体的对象存放在静态区 2、 静态成员变量必须在类外定义定义时不添加static关键字类中只是声明 3.、类静态成员即可用 类名::静态成员 或者 对象.静态成员 来访问 4.、静态成员函数没有隐藏的this指针不能访问任何非静态成员 5.、静态成员也是类的成员受public、protected、private 访问限定符的限制 三、友元 1、友元函数 语法 f r i e n d friend friend 函数声明 友元函数可以直接访问类的私有成员它是定义在类外部的普通函数不属于任何类但需要在类的内部声明声明时需要加friend关键字 注意 1、友元函数可访问类的私有和保护成员但不是类的成员函数 2、友元函数不能用const修饰 3、友元函数可以在类定义的任何地方声明不受类访问限定符限制 4、一个函数可以是多个类的友元函数 5、友元函数的调用与普通函数的调用原理相同 2、友元类 友元类的所有成员函数都可以是另一个类的友元函数都可以访问另一个类中的非公有成员.比如Time类和Date类在Time类中声明Date类为其友元类那么可以在Date类中直接访问Time类的私有成员变量但想在Time类中访问Date类中私有的成员变量则不行 注意 友元关系是单向的不具有交换性 友元关系不能传递 如果一个类定义在另一个类的内部这个内部类就叫做内部类。内部类是一个独立的类它不属于外部类更不能通过外部类的对象去访问内部类的成员。内部类天生就是外部类的友元类外部类对内部类没有任何优越的访问权限,参见友元类的定义内部类可以通过外部类的对象参数来访问外部类中的所有成员。但是外部类不是内部类的友元 特征内部类可以定义在外部类的public、protected、private都是可以的 2、注意内部类可以直接访问外部类中的static成员不需要外部类的对象/类名 3、 sizeof(外部类)外部类和内部类没有任何关系 四、拷贝对象时的编译器优化 对于以下一个类我们接下来看看编译器拷贝对象时做了哪些优化 class A { public:A(int a 0):_a(a){cout 用数字初始化 endl;}A(const A aa):_a(aa._a){cout 用对象初始化 endl;}A operator(const A aa){cout 用一个对象赋值 endl;if (this ! aa){_a aa._a;}return *this;} private:int _a; };例1、 例2、 例3、 总结   文章很短类和对象下知识点不多到此就结束了。期待我们下一篇博客见面
http://www.hkea.cn/news/14493314/

相关文章:

  • 哪家网站设计比较好编程软件下载安装
  • 网站建设公司中wordpress娱乐网
  • 网站三大标签设置wordpress商城主题模板下载地址
  • 做二手市场类型的网站名字wordpress 博客 安装
  • 网站建设的项目亮点怎么写电商如何推广
  • 河南建设资格执业网站wordpress 模板标签
  • 如何给网站写文章个人博客网站设计代码
  • ps怎么做网站首页界面做模板的软件
  • 网站建设时 网站信息可以边建设边组织简单网页制作模板
  • 网站安全建设方案需求分析ps网站导航条素材
  • 网站建设 需求模板哪些方法可以建设网站
  • 高碑店网站建设价格苏州网站优化哪家好
  • 邢台网站制作公司哪家专业格力网站建设需求分析
  • 网站网页基本情况 网页栏目设置成都装修公司哪家口碑最好
  • 广东网络营销服务网站建设优化推广排名
  • 做网站英文怎么写建行门户网站
  • 专门为98k做的网站php原生态开发公司网站
  • 绿色国外网站优秀企业网站有哪些
  • 西昌有没有可以做网站的公司新闻最新北京消息今天
  • 如何用word做网站做网站的销售好做吗
  • 求个网站带图片素材湛江市建设局网站
  • 竞价单页网站制作婚恋网站做期货现货贵金属的人
  • 苏州自助建站asp在网站开发中的作用
  • 南油网站建设竞价什么意思
  • 百度aipage智能建站网站权重批量查询
  • 查看wordpress密码破解泉州网站seo公司
  • 学校响应式网站模板软件技术是干什么的
  • 做直播网站软件有哪些软件有哪些wordpress 緩慢
  • 互联网站外推广wordpress快速登录插件
  • 中国建设银行投诉网站企业做网站分一般为哪几种类型