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

关于网站的设计和制作在线制作文字

关于网站的设计和制作,在线制作文字,做服装网站需要什么,杭州做网站比较好的公司类和对象中#xff08;运算符重载补充#xff09; 类和对象下#xff08;初始化列表#xff09; 一.运算符重载补充#xff1a;1.流插入运算符#xff1a;1.考虑到隐含的参数指针#xff1a;2.进行优化#xff01;2-1#xff1a;解决办法#xff1a;友元2-2#xff… 类和对象中运算符重载补充 类和对象下初始化列表 一.运算符重载补充1.流插入运算符1.考虑到隐含的参数指针2.进行优化2-1解决办法友元2-2流插入一定满足连续 3.总结 2.流提取运算符 二.const 成员1.概念进入2.具体操作3.参数变化3-1权限下降 4.成员函数const 原则 三.构造函数补充1.初始化2.初始化列表3.作用1.const的初始化2.引用的初始化3.自定义类型成员的初始化3-1.自定义类型初始化列表3-2.所有都可以使用初始化列表 4.初始化列表的顺序 4.总结1.引用const没有默认构造的自定义类型成员2.自定义类型的成员有显示的构造函数3.尽量使用初始化列表因为不使用也会走到初始化列表中3-1 一.运算符重载补充 1.流插入运算符 我们知道进行运算符重载这个函数的参数的左右类型是非常重要的我们尝试在类中去定义这个流插入重载 1.考虑到隐含的参数指针 2.进行优化 我们观察上面的代码发现可以实现在类中进行流插入运算符的一个重载但是我们需要考虑隐含参数的位置所以我们进行传参的时候就 写成了 d1cout . 上面这个语句是非常奇怪的因为我们之前使用cout的时候把类型的数据插入到cout中但是上面这个就是把cout插入到d1中这是不好的 没有人规定类的操作符必须要写在类中 我们把函数定义到全局中-》出现了一个问题我们在全局中是找不到成员变量的我们成员变量是私有的我们不希望成员变量不去使用成员函数而发生改变 2-1解决办法友元 通过friend 关键字去在类中声明一个友元函数就可以解决我是你的朋友可以访问私有的成员变量 2-2流插入一定满足连续 我们通过前面的知识我们知道满足连续性这个函数就需要一个返回值 3.总结 其他的运算符一般是实现在成员函数中但是流插入和流提取操作符是实现在全局的。 1.因为存在隐含的参数影响了操作符的顺序。 1-1写在全局改变了函数传参的顺序并且满足了正常的cout的使用顺序 2.写到全局访问不到私有的问题 2-1友元解决 2.流提取运算符 二.const 成员 1.概念进入 我们观察上面的代码会发现 我们定义了一个const Date 类型的d2是不想要d2这个日期对象被修改但是我们的隐含参数默认是一个Date* 类型所以参数列表不匹配 通过将const修饰的“成员函数”称之为const成员函数const修饰类成员函数实际修饰该成员函数隐含的this指针表明在该成员函数中不能对类的任何成员进行修改。 2.具体操作 需要特别注意成员函数定义和声明分开的时候const都需要加上和缺省参数不一样 3.参数变化 3-1权限下降 4.成员函数const 原则 1.可以定义成const 的成员函数都应该定义这样const 和非const 对象都可以调用。 2.如果不去定义const 那么const类型的对象就不可以去进行成员函数调用 3.如果有需要修改成员变量的函数不可以使用const去修饰 三.构造函数补充 1.初始化 我们之前通过构造函数去初始化成员变量其实是一种赋值 虽然上述构造函数调用之后对象中已经有了一个初始值但是不能将其称为对对象中成员变量的初始化构造函数体中的语句只能将其称为赋初值而不能称之初始化。因为初始化只能初始化一次而构造函数体内可以多次赋值。 2.初始化列表 初始化列表以一个冒号开始接着是一个以逗号分隔的数据成员列表每个成员变量后面跟一个放在括号中的初始值或表达式。 3.作用 1.const的初始化 2.引用的初始化 我们知道引用是必须需要初始化第一次是地址之后都是赋值所以我们不可以让引用类型的成员变量在赋值的时候再去拿到别的值 不然会产生赋值之后的这个成员变量到底是谁的别名 通过在初始化列表进行初始化我们再去赋值我们就知道这个引用是谁的别名。 3.自定义类型成员的初始化 我们通过初始化列表就可以自己搞定初始化一个队列 3-1.自定义类型初始化列表 通过初始化列表自己去调用对应的构造函数去完成我们想要多大的栈就可以初始化多大的栈 3-2.所有都可以使用初始化列表 我们不能完全舍弃构造函数初始化因为对于构造函数来说处理栈空间开辟是否成功等比较长的代码上是比较有优势的。初始化列表没有办法去判断栈空间是否开辟成功 4.初始化列表的顺序 初始化列表要和类的成员变量定义顺序相同 4.总结 1.引用const没有默认构造的自定义类型成员 2.自定义类型的成员有显示的构造函数 3.尽量使用初始化列表因为不使用也会走到初始化列表中 3-1 80%----100% 使用初始化列表 0%-20% 进行初始化列表构造函数的混和使用
http://www.hkea.cn/news/14310824/

相关文章:

  • xampp怎么做网站wordpress多级菜单会变慢
  • 无限动力网站wordpress恢复安装
  • 网站正在建设中 倒计时网站建设的ci设计指的是什么
  • ui做的好的公司网站wordpress注册直接显示密码错误
  • 中小企业网站建设新闻汕头市建设工程信息网
  • 通讯设备东莞网站建设企业网站上线
  • 网站建设费用摊销谷歌浏览器下载手机版app
  • 网站怎样做的程序开发多少钱
  • 陕西手机网站建设公司哪家好郑州开发软件公司
  • 源码出售网站怎么样在百度上推广自己的产品
  • 做影视类短视频的资源网站普陀网站开发培训学校
  • 什么网站做私人空间好世界杯排名
  • 网站预约功能怎么做开公司流程及费用
  • 做威士忌的网站分类信息网站建设专职
  • 青岛城市建设局网站网站付费怎么做
  • 相亲网站策划书jsp源码做网站
  • 深圳专业商城网站设计国内优秀网页设计赏析
  • 网站建设 2018软件设计师考试
  • 2017wordpress整站源码苏州专业设计网站
  • 个人备案 网站名首钢建设二建设公司网站
  • 网站外接百度手机网站生成
  • 淘客app网站是怎么做的制作网站专业公司吗
  • 做网站的毕业设计网站备案收费吗
  • 江苏省建设厅网站建筑电工证全国公共信息服务平台
  • 十堰做网站最好的公司公司宣传片制作
  • 打开有些网站显示建设中网站网页怎么设计
  • 网站开发公司兴田德润在那里发帖平台
  • 河北雄安新区规划建设局网站怎样注册商标申请
  • 营销型网站重要性市场监督管理局电话举报电话
  • 工人找工作哪个网站好网上注册一个公司需要多少钱