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

网站建设技术交流如何优化seo技巧

网站建设技术交流,如何优化seo技巧,第三方编辑网站怎么做,产品摄影网站文章目录 一、const成员函数二、取地址运算符重载总结 一、const成员函数 1.将const修饰的成员函数称之为const成员函数,const修饰成员函数放到成员函数参数列表的后⾯。2.const实际修饰该成员函数隐含的this指针,表明在该成员函数中不能对类的任何成员进…

文章目录

  • 一、const成员函数
  • 二、取地址运算符重载
  • 总结


一、const成员函数

  • 1.将const修饰的成员函数称之为const成员函数,const修饰成员函数放到成员函数参数列表的后⾯。
  • 2.const实际修饰该成员函数隐含的this指针,表明在该成员函数中不能对类的任何成员进⾏修改。
    在下面的日期类中,我们定义了print函数。但如果我们定义const修饰的Date对象时,是无法调用的,这是一种权限的放大。
    在这里插入图片描述
#include<iostream>
using namespace std;
class Date
{
public:Date(int year = 1, int month = 1, int day = 1){_year = year;_month = month;_day = day;}// void Print(const Date* const this) constvoid Print(){cout << _year << "-" << _month << "-" << _day << endl;}
private:int _year;int _month;int _day;
};
int main()
{const Date d2(2024, 8, 5);d2.Print();return 0;
}

这里就需要用const修饰函数。const 修饰Date类的Print成员函数,Print隐含的this指针由 Date* const this 变为 const Date* const this

	// void Print(const Date* const this) constvoid Print() const{cout << _year << "-" << _month << "-" << _day << endl;}int main()
{// 这⾥⾮const对象也可以调⽤const成员函数是⼀种权限的缩⼩Date d1(2024, 7, 5);d1.Print();const Date d2(2024, 8, 5);d2.Print();return 0;
}

注:const修饰指向的内容和非const拷贝赋值时才涉及权限的放大和缩小
被const修饰的函数中,无法再去修改成员变量

二、取地址运算符重载

取地址运算符重载分为普通取地址运算符重载和const取地址运算符重载,⼀般这两个函数编译器⾃动⽣成的就可以够我们⽤了,不需要去显⽰实现。除⾮⼀些很特殊的场景,⽐如我们不想让别⼈取到当前类对象的地址,就可以⾃⼰实现⼀份,胡乱返回⼀个地址。

class Date
{
public:Date(int year = 1, int month = 1, int day = 1){_year = year;_month = month;_day = day;}// void Print(const Date* const this) constvoid Print() const{cout << _year << "-" << _month << "-" << _day << endl;}//取地址运算符重载Date* operator&(){return this;// return nullptr;}const Date* operator&()const{return this;// return nullptr;}private:int _year;int _month;int _day;
};

总结

其实取地址运算符重载是不太需要去关注的

http://www.sczhlp.com/news/47262/

相关文章:

  • 网站地图代码提高网站搜索排名
  • cve request platform #9 comment infomation queryall
  • cve request platform#11 coupon-goods relationship information.
  • cve request platform #10 queryall coupon information
  • cve request platform #12 feedback information.
  • 湘潭做网站 联系磐石网络百度网站搜索排名
  • 门户网站建设关系到谷歌浏览器在线入口
  • 专门做店铺转让的网站江苏关键词推广seo
  • 网站建设类型有哪些枸橼酸西地那非片的功效与作用
  • 口碑营销是什么意思优化网站排名
  • 惠州网站建设哪里找知识营销案例
  • 问卷调查网站怎么做品牌推广和营销推广
  • 魔云手机建站搜索引擎优化常用方法
  • 手机网站价格网站做外链平台有哪些
  • 哪些招聘网站做海外招聘厦门关键词seo排名网站
  • 武汉网页推广哪家好蚁百杭州网站seo优化
  • cve request platform #3 获取所有属性分类数据的列表
  • 白糖
  • CVE request platform #4 queryall attribute info
  • cve request platform #5 获取所有品牌数据的列表,
  • 公司做网站注意什么留手机号广告
  • 小公司网站用什么服务器划算seo推广人员
  • 做网站好的网站建设公司优化关键词排名seo
  • 云南网站建设费用盘古百度推广靠谱吗
  • 手机网站会员中心模板下载常州百度推广公司
  • 外贸网站建设要注意什么网站推广网
  • wordpress发布文章提示更新失败爱站seo工具包官网
  • 2019年做网站还有机会吗合理使用说明
  • 专门做外贸网站有哪些广告优化师的工作内容
  • Julia 分割粘连字符验证码并实现逐字符识别