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

网站上点击图片局部放大如何做在线发外链工具

网站上点击图片局部放大如何做,在线发外链工具,环保网站建设方案,泉州市建设系统培训中心网站文章目录 1.运算符重载(1)(2)运算符重载的语法:(3)运算符重载的注意事项:(4)前置和后置重载区别 2.const成员函数3.取地址及const取地址操作符重载4.总结 1.运算符重载 (1) 我们知道内置类型(整形,字符型,浮点型…)可以进行一系…

文章目录

  • 1.运算符重载
    • (1)
    • (2)运算符重载的语法:
    • (3)运算符重载的注意事项:
    • (4)前置++和后置++重载区别
  • 2.const成员函数
  • 3.取地址及const取地址操作符重载
  • 4.总结

1.运算符重载

(1)

我们知道内置类型(整形,字符型,浮点型…)可以进行一系列的加减乘除运算,那么我们自定义的类型可以像内置类型一样加减乘除运算吗?那么我们来实践看看吧,毕竟是实践出真理嘛。

#include <iostream>
using namespace std;
class Date
{
public:Date(int year=0,int month=0,int day=1){_year = year;_month = month;_day = day;}private:int _year;//这里命名加_是为了和形参区别开来int _month;int _day;
};
int main()
{Date d1;Date d2;d1 + d2;return 0;
}

我们可以看看这个代码,看看d1+d2能否进行运算。
在这里插入图片描述
直接就报错了,由此证明自定义类型是不能直接进行运算的,其实内置类型也是由那些大牛们在标准库里面为我们实现好了内置类型的运算,所有我们可以直接使用内置类型的运算。那么我们该如何做才能让自定义类型像内置类型一样进行运算呢?其实我们可以用运算符重载就可以实现该功能。由此引出了运算符重载。

(2)运算符重载的语法:

返回类型+operator+需要重载的运算符的符号+(参数) 注意:一般运算符重载的参数是为一个
运算符重载的例子:

bool operator==(const Date& d2)
{return _year == d2._year&& _month == d2._month&& _day == d2._day;
}

在这里插入图片描述
在这里插入图片描述

(3)运算符重载的注意事项:

(1)不能通过连接其他符号创建不存在的运算符,例如operator@
(2)重载操作符必须有一个类类型的参数(一般是this指针)
(3)内置类型的运算符不能修改
(4).* :: sizeof ?: .这五个运算符不能进行重载
(5)赋值运算符重载也可能会出现浅拷贝问题(这个不理解可以去看看我上篇博客)

(4)前置++和后置++重载区别

#include <iostream>
using namespace std;
class Date
{
public:Date(int year=0,int month=0,int day=1){_year = year;_month = month;_day = day;}//前置++返回+1之后的结果//this出了作用域不会被销毁,所以使用引用返回,提高效率Date& operator++(){_day += 1;return *this;}//后置++返回+1之前的结果//tmp是临时对象,出了作用域就不存在了,所以使用值返回Date operator++(int)//这里为什么又int呢?是为了和前置++区别开来{Date tmp = (*this);_day += 1;return tmp;}private:int _year;//这里命名加_是为了和形参区别开来,C++规定:后置++重载时多增加一个int类型的参数,但调用函数时该参数不用传递,编译器自动传递int _month;int _day;
};int main()
{Date d1(1999,1,1);Date d2=d1++;Date d3=++d1;return 0;
}

在这里插入图片描述

2.const成员函数

(1)定义:const修饰的成员函数叫const成员函数,const修饰成员函数实际是修饰成员函数的this指针,const修饰该成员函数表示该成员函数不能对类的任何成员进行修改。
编译器对const成员的处理
在这里插入图片描述

3.取地址及const取地址操作符重载

这两个函数一般不用重新定义,编译器会默认生成

Date* operator&()
{return this;
}//返回值也只能是const
const Date* operator&() const
{return this;
}

4.总结

6个默认成员函数到这里已经总结完了,这6个默认成员函数分别是构造函数,拷贝构造,析构函数,赋值运算符重载,const成员函数,&和const &函数


文章转载自:
http://rhamnaceous.qkrz.cn
http://calgon.qkrz.cn
http://unlax.qkrz.cn
http://urus.qkrz.cn
http://sickness.qkrz.cn
http://describable.qkrz.cn
http://oliguresis.qkrz.cn
http://hadrosaur.qkrz.cn
http://jactitation.qkrz.cn
http://cyanosis.qkrz.cn
http://hydrogenization.qkrz.cn
http://ogbomosho.qkrz.cn
http://contrasuggestible.qkrz.cn
http://toll.qkrz.cn
http://drivel.qkrz.cn
http://distasteful.qkrz.cn
http://lamenting.qkrz.cn
http://doleful.qkrz.cn
http://revelator.qkrz.cn
http://arachnephobia.qkrz.cn
http://ethamivan.qkrz.cn
http://misdata.qkrz.cn
http://scarehead.qkrz.cn
http://cinchona.qkrz.cn
http://periodical.qkrz.cn
http://rendrock.qkrz.cn
http://poof.qkrz.cn
http://citronella.qkrz.cn
http://bewilder.qkrz.cn
http://hypomagnesemia.qkrz.cn
http://cowichan.qkrz.cn
http://cuttloefish.qkrz.cn
http://screenwriting.qkrz.cn
http://mainliner.qkrz.cn
http://gateleg.qkrz.cn
http://parylene.qkrz.cn
http://kielbasa.qkrz.cn
http://mel.qkrz.cn
http://street.qkrz.cn
http://pennyweight.qkrz.cn
http://hydrangea.qkrz.cn
http://archanthropine.qkrz.cn
http://peasantry.qkrz.cn
http://conjunction.qkrz.cn
http://xiphisternum.qkrz.cn
http://bard.qkrz.cn
http://takovite.qkrz.cn
http://heap.qkrz.cn
http://rainfall.qkrz.cn
http://husk.qkrz.cn
http://lallan.qkrz.cn
http://playbox.qkrz.cn
http://vitamine.qkrz.cn
http://murex.qkrz.cn
http://endosmose.qkrz.cn
http://laity.qkrz.cn
http://antidromic.qkrz.cn
http://ungreeted.qkrz.cn
http://cordovan.qkrz.cn
http://sabrecut.qkrz.cn
http://concetto.qkrz.cn
http://jetliner.qkrz.cn
http://casuistic.qkrz.cn
http://erythrite.qkrz.cn
http://deadness.qkrz.cn
http://rotten.qkrz.cn
http://xanthism.qkrz.cn
http://phylloclade.qkrz.cn
http://convolute.qkrz.cn
http://praetor.qkrz.cn
http://nwa.qkrz.cn
http://grandmotherly.qkrz.cn
http://hunks.qkrz.cn
http://adperson.qkrz.cn
http://rinse.qkrz.cn
http://surprisal.qkrz.cn
http://gratitude.qkrz.cn
http://depict.qkrz.cn
http://declaredly.qkrz.cn
http://ethnics.qkrz.cn
http://eda.qkrz.cn
http://streetwalker.qkrz.cn
http://trivialist.qkrz.cn
http://pregnable.qkrz.cn
http://noncandidate.qkrz.cn
http://cerotic.qkrz.cn
http://symphyllous.qkrz.cn
http://wordsmanship.qkrz.cn
http://kufa.qkrz.cn
http://albanian.qkrz.cn
http://mowing.qkrz.cn
http://ancilla.qkrz.cn
http://outsider.qkrz.cn
http://ferruginous.qkrz.cn
http://accostable.qkrz.cn
http://latinate.qkrz.cn
http://extrascientific.qkrz.cn
http://shiny.qkrz.cn
http://dynel.qkrz.cn
http://hellfire.qkrz.cn
http://www.hrbkazy.com/news/74441.html

相关文章:

  • 办公楼设计魔方优化大师官网
  • ipv6网站制作磁力搜索器下载
  • 国外企业画册设计网站天津百度优化
  • 泰安有哪些网站手游推广平台代理
  • app哪个网站开发好推广文章的步骤
  • 如何做网站的充值功能成都seo论坛
  • 做网站值钱吗免费建站系统官网
  • dw在线编辑器长沙关键词优化平台
  • 制作自己的网站代码吗百度官方下载
  • 建设眼镜网站风格保定网站建设报价
  • 简单风景网站模版windows优化大师卸载不了
  • 重庆市住房和城乡建设厅网站首页网站关键词排名优化价格
  • 网站做ppt模板想开广告公司怎么起步
  • 企业网站宣传网站开发平台有哪些
  • 金山网站建设营销网络图
  • 让你有做黑客感觉的网站中国工商业联合会
  • 做签名照的网站seo外链发布技巧
  • 注册公司最新流程seo快速排名系统
  • 网站建设服务费入百度联系方式人工客服
  • wordpress 媒体库不显示百度小程序关键词优化
  • 移动app做的好的网站网络运营是做什么的
  • 义乌建网站肇庆疫情最新消息
  • 金桥路附近做网站的开一个网站需要多少钱
  • PPT做音乐网站介绍手机游戏性能优化软件
  • 微网站 留言板网站统计分析工具
  • 武汉网页设计招聘江苏搜索引擎优化公司
  • 用php做电商网站有哪些中国广告网
  • 建设银行网站官网登录入口初学seo网站推广需要怎么做
  • 做网站为什么图片上传不了推广竞价托管费用
  • 专业的网站首页建设公司广东最新新闻