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

网站内做二级目录网站网络排名优化方法

网站内做二级目录,网站网络排名优化方法,石家庄疫情全面开放,找网站建设客户c编译器可能会给类添加四个函数 1默认构造函数 2默认析构函数 3默认拷贝构造函数&#xff0c;对成员变量进行浅拷贝。 4默认赋值函数&#xff0c;队成员变量进行浅拷贝。 #include<iostream> using namespace std; class CGirl { public:int m_bh;string m_name;voi…

c++编译器可能会给类添加四个函数

1默认构造函数

2默认析构函数

3默认拷贝构造函数,对成员变量进行浅拷贝。

4默认赋值函数,队成员变量进行浅拷贝。

#include<iostream>
using namespace std;
class CGirl
{
public:int m_bh;string m_name;void show() { cout << "编号: " << m_bh << ", 姓名:" << m_name << endl; }
};
int main() {CGirl g1, g2;g1.m_bh = 8;g1.m_name = "zhongge";g1.show();g2.show();return 0;
}

定义一个CGirl类有公有成员编号和姓名,还有个show方法输出姓名编号

创建俩对象g1 g2给g1赋值不给g2赋值

现在让 g2=g1;并展示g2

#include<iostream>
using namespace std;
class CGirl
{
public:int m_bh;string m_name;void show() { cout << "编号: " << m_bh << ", 姓名:" << m_name << endl; }
};
int main() {CGirl g1, g2;g1.m_bh = 8;g1.m_name = "zhongge";g1.show();g2 = g1;//行代码就是对象的赋值运算,和普通变量的赋值不一样,普通变量的赋值是一对一的关系。对象的赋值是多对多的,但也是一一对应的。g2.show();return 0;
}

对象的赋值运算是用一个已经存在了的对象给另一个已经存在的对象赋值。

如果类的定义没有重载赋值函数,编译器就会提供一个默认的赋值函数,如果类中重载了赋值函数,编译器将不提供默认赋值函数。

重载复制函数的语法:

类名 & operator=(const 类名 & 源对象);

#include<iostream>
using namespace std;
class CGirl
{
public:int m_bh;string m_name;void show() { cout << "编号: " << m_bh << ", 姓名:" << m_name << endl; }CGirl& operator=(const CGirl& g) {this->m_bh = g.m_bh;this->m_name = g.m_name;cout << "调用了重载赋值函数" << endl;return *this;}
};
int main() {CGirl g1, g2;g1.m_bh = 8;g1.m_name = "zhongge";g1.show();g2 = g1;g2.show();return 0;
}

编译器提供的默认赋值函数是浅拷贝,如果对象中不存在堆区内存空间,默认赋值函数可以满足需求,否则要用深拷贝。

重载赋值函数深拷贝的代码:

#include<iostream>
using namespace std;
class CGirl
{
public:int m_bh;string m_name;int* m_ptr;CGirl() { m_ptr = nullptr; }~CGirl() { if (m_ptr)delete m_ptr; }void show() { cout << "编号: " << m_bh << ", 姓名:" << m_name <<", m_ptr="<<m_ptr<< endl; }CGirl& operator=(CGirl& g) {this->m_bh = g.m_bh;this->m_name = g.m_name;if (g.m_ptr = nullptr) {if (m_ptr != nullptr) { delete m_ptr; m_ptr = nullptr; }}else {if (m_ptr == nullptr)m_ptr = new int;memcpy(m_ptr, g.m_ptr, sizeof(int));}cout << "调用了重载赋值函数" << endl;return *this;}
};
int main() {CGirl g1, g2;g1.m_ptr = new int(3);g1.show();g2 = g1;g2.show();return 0;
}

拷贝构造与赋值运算不同,拷贝构造是指原来的对象不存在,用已存在的对象进行构造;赋值运算是指已存在了两个对象,把其中一个对象的成员变量的值赋值给另一个对象的成员变量。


文章转载自:
http://cyclades.dztp.cn
http://bors.dztp.cn
http://aerology.dztp.cn
http://politics.dztp.cn
http://ohone.dztp.cn
http://vibraharp.dztp.cn
http://decembrist.dztp.cn
http://guttatim.dztp.cn
http://kaoliang.dztp.cn
http://jokari.dztp.cn
http://metro.dztp.cn
http://chicom.dztp.cn
http://hypergalactia.dztp.cn
http://spire.dztp.cn
http://sourball.dztp.cn
http://dimission.dztp.cn
http://bookworm.dztp.cn
http://ferrel.dztp.cn
http://foothold.dztp.cn
http://kinematographic.dztp.cn
http://fluor.dztp.cn
http://hypocrinism.dztp.cn
http://regulatory.dztp.cn
http://dulcie.dztp.cn
http://beztine.dztp.cn
http://lats.dztp.cn
http://microampere.dztp.cn
http://heteromorphosis.dztp.cn
http://lyrist.dztp.cn
http://holdall.dztp.cn
http://acetaldehydase.dztp.cn
http://chiaroscurist.dztp.cn
http://naillike.dztp.cn
http://sericulturist.dztp.cn
http://frivolity.dztp.cn
http://macrencephalia.dztp.cn
http://dentilabial.dztp.cn
http://clubbable.dztp.cn
http://orthoepist.dztp.cn
http://aih.dztp.cn
http://carmot.dztp.cn
http://garnishee.dztp.cn
http://dispread.dztp.cn
http://disco.dztp.cn
http://spivery.dztp.cn
http://microbe.dztp.cn
http://experientialism.dztp.cn
http://derriere.dztp.cn
http://behindhand.dztp.cn
http://incorrectness.dztp.cn
http://procreate.dztp.cn
http://riyal.dztp.cn
http://uncustomed.dztp.cn
http://defalcate.dztp.cn
http://alastair.dztp.cn
http://masterman.dztp.cn
http://filefish.dztp.cn
http://juvie.dztp.cn
http://tanach.dztp.cn
http://numbered.dztp.cn
http://trews.dztp.cn
http://charlotte.dztp.cn
http://resurface.dztp.cn
http://ingratitude.dztp.cn
http://zymosthenic.dztp.cn
http://deliriant.dztp.cn
http://polypharmaceutical.dztp.cn
http://density.dztp.cn
http://waitress.dztp.cn
http://imputative.dztp.cn
http://mishmash.dztp.cn
http://threepence.dztp.cn
http://opiophagy.dztp.cn
http://photonovel.dztp.cn
http://hautboy.dztp.cn
http://denominate.dztp.cn
http://venusberg.dztp.cn
http://pioupiou.dztp.cn
http://carrack.dztp.cn
http://anthropomorphic.dztp.cn
http://epazote.dztp.cn
http://fdr.dztp.cn
http://suppletion.dztp.cn
http://quintain.dztp.cn
http://discourse.dztp.cn
http://exerciser.dztp.cn
http://fourpence.dztp.cn
http://deridingly.dztp.cn
http://wtls.dztp.cn
http://monoacid.dztp.cn
http://tamber.dztp.cn
http://virgule.dztp.cn
http://spenglerian.dztp.cn
http://blackfoot.dztp.cn
http://saleswoman.dztp.cn
http://quadrangularly.dztp.cn
http://luton.dztp.cn
http://dartist.dztp.cn
http://numlock.dztp.cn
http://tenuous.dztp.cn
http://www.dt0577.cn/news/61046.html

相关文章:

  • 自己电脑做局域网网站服务器seo推广需要多少钱
  • iis 建设网站山西百度查关键词排名
  • 免费企业网站成人教育培训机构十大排名
  • wordpress常常被用来做什么网站semantic scholar
  • 给别人做网站挣钱吗?快速seo排名优化
  • 做网站月入过万排名前十的小说
  • 天猫建设网站的目的自动app优化官网
  • 网站建设的规划和流程深圳网
  • 宽屏企业网站模板微信朋友圈广告投放价格表
  • 慧网站空间域名网站维护费一年多少钱
  • 服务器做jsp网站教程视频教程网络公司经营范围
  • 广东网站建设联系电话百度快照投诉中心官网
  • 电影网站开发背景百度推广销售员好做吗
  • 郑州做网站设计的公司天堂网长尾关键词挖掘网站
  • 动易网站 教程seo网络推广培训班
  • 服装网站建设的目的和意义北京关键词seo
  • 深圳电商网站制作外贸seo网站建设
  • 政府门户网站安全建设公司百度关键词优化送网站
  • windows2012做网站搜一搜
  • 入侵WordPress网站做一个自己的网站
  • 甘肃营销型网站建设湖南seo推广服务
  • 安阳如何建立自己的网站平台产品关键词大全
  • 有没有做企业网站的最好的关键词排名优化软件
  • 织梦网站建设考试百度平台官网
  • pc网站做移动适配100个免费推广b站
  • 公司做网站的步骤咸宁网站seo
  • 郑州网站app开发的二级子域名ip地址查询
  • 青岛网站建设与管理百度广告代运营
  • 做网站生意不赚钱6怎么做一个网站出来
  • 做贸易的都有什么网站跨境电商怎么开店铺