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

网站流量 名词优化网站及商品排名怎么做

网站流量 名词,优化网站及商品排名怎么做,哪里购买网站空间,大学生网站建设前言 本系列文章承接C语言的学习,需要有C语言的基础才能学会哦~ 第7篇主要讲的是有关于C的取地址运算符重载、类型转换、static成员和友元。 C才起步,都很简单 目录 前言 取地址运算符重载 const成员函数 基本语法 特点 取地址运算符重载 类型转换…

前言

本系列文章承接C语言的学习,需要有C语言的基础才能学会哦~
第7篇主要讲的是有关于C++的取地址运算符重载类型转换static成员友元
C++才起步,都很简单

目录

前言

取地址运算符重载

const成员函数

基本语法

特点

取地址运算符重载

类型转换

static成员

友元

特点


取地址运算符重载

const成员函数

tips:const只有在修饰指向内容的时候,才设计权限的放大和缩小的问题。

基本语法

//无const,传入参数为Date* const this,不可修改this指针本身
void Print() 
{cout << _year << "-" << _month << "-" <<_day;
}//有const,传入参数为const Date* const this,不可修改this指针和其指向的内容
void Print() const
{cout << _year << "-" << _month << "-" <<_day;
}

如上,const修饰后的成员函数Print,不可以在对类的任何成员进行修改

特点

const修饰的成员函数,const放在参数列表后。
②const修饰后,成员函数不可以修改类对象的任何成员

使用const,可以避免成员被意外修改,应加尽加

取地址运算符重载

对于自定义类型,只要是运算符,要使用必须先重载。

Date* operator&()
{return this;
}const Date* operator&() const
{return this;
}

为了避免权限问题需要重载取Date*指针和const Date*指针或者可以自定义返回一个任意地址(也可空指针),不过要当心出错。

类型转换

C++11,支持内置类型隐式类型转化为自定义类型,但是需要有相关内置类型为参数的构造函数
该隐式转换过程中需要调用到构造函数。

//类A的构造函数
A(int a1)
:_aa1(a1)
{}//运行代码
A aa1 = 1;

①语法上,先用常数1作为构造函数的参数构造一个临时对象,再用这个临时对象拷贝构造为aa1。这里会出现连续的构造,而编译器会将其优化为直接一次构造

A& aa2 = 1;//不可行×

如上,要注意以1构造的临时对象为const修饰,要注意权限问题。

const A& aa3 = 1;

如果不想发生内置类型隐式转换为自定义类型,则用关键字explicit
③若A类型有多个内置类型成员(构造函数有多个参数),想用两个或以上参数进行隐式转换,需要用大括号和逗号表达。(如下)。

A aa3 = {1, 1}

static成员

①static修饰的成员变量,成为静态成员变量,static变量必须要在类外初始化。(类里面声明,类外初始化
②static成员变量不属于某个具体对象存放在静态区
③static修饰的成员函数,称之为静态成员函数,static函数没有this指针
④static成员函数可以访问静态成员但是不能访问非静态的成员,因为他没有this指针,没有隐藏的this指针
不可以在声明时给static成员变量缺省值
非静态成员函数可以访问任意的静态成员变量和静态成员函数
⑦同样受访问限定符限制
 

友元

提供了一种突破类访问限定符的封装来访问的方式,在声明前加friend修饰,友元分为友元函数友元类

特点

①友元函数可以访问类的私有和保护成员,但他只是声明不是类的成员函数而是外部函数
②友元可以在类的任何位置声明不受访问限定符的限制
③一个类中,友元类的成员函数也是该类的友元函数
一个函数可以是多个类的友元函数
不具有交换性和传递性。比如,A是B的友元,但是B不是A的友元;A是B的友元,B是C的友元,但是A不是C的友元。
友元会破坏封装,所以不适宜多用

❤~~本文完结!!感谢观看!!接下来更精彩!!欢迎来我博客做客~~❤

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

相关文章:

  • 深圳做网站建设月薪多少如何做视频购物网站
  • 免费空间能放网站吗企业建站用什么主机
  • 做生意网站深圳福田香格里拉大酒店
  • 代理浏览网站云南网站seo服务
  • 网站开发技术招聘网站推广含义
  • 室内设计培训价格seo关键词优化举例
  • php网站作业哪些网站可以做海报
  • 西安优秀的集团门户网站建设费用网络销售平台怎么做
  • 有经验的高密网站建设男女做暖暖不要钱的试看网站
  • 深圳建网站兴田德润可信前端开发工程师需要考什么证
  • 做彩票网站是违法如何做网上私人彩票网站
  • 网站开发的最后5个阶段是什么seo和sem
  • 常用的搜索引擎的网站网络营销推广的模式包括()
  • 站群软件哪个好wordpress下载弹窗插件
  • 做网站能赚钱吗wordpress 自定义文章模板
  • 千度网站具体的网站建设
  • 误入网站退不了怎么做全球最大源码共享网站
  • 网站微信付款调用自然资源部网站绿色矿山建设
  • 已经有了域名怎么做网站哪一个网站可以做专利检索报告
  • 做网页和做网站广告公司现状
  • 网站后台做的超链接打不开帝国cms下载类网站怎么做
  • 网站建立分站2144网页游戏大厅
  • 潍坊做网站哪家公司最好怎么免费自己做推广
  • 建设网站需要买什么保定中小企业网站制作
  • 二级学院网站建设方案绍兴高新区建设网站
  • 手机端访问 php网站网络运营商在哪里找
  • 网上建立网站赚钱软文代写平台
  • 网站的百度百科怎么做制作网页案例
  • 茂名网站制作计划室内设计公司简介
  • 苏州集团网站制作设计c#做asp.net网站