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

南宁做网站开发的公司有哪些wordpress 归档文章

南宁做网站开发的公司有哪些,wordpress 归档文章,上海网站建设公司有多少家,wordpress地址更换4.5.4 赋值运算符重载 c编译器至少给一个类添加4个函数 默认构造函数(无参,函数体为空) 默认析构函数(无参,函数体为空) 默认拷贝构造函数,对属性进行值拷贝 赋值运算符 operator, 对属性进行值拷贝 如果类中有属性指向堆区,做…
4.5.4 赋值运算符重载

c++编译器至少给一个类添加4个函数

  1. 默认构造函数(无参,函数体为空)

  2. 默认析构函数(无参,函数体为空)

  3. 默认拷贝构造函数,对属性进行值拷贝

  4. 赋值运算符 operator=, 对属性进行值拷贝

如果类中有属性指向堆区,做赋值操作时也会出现深浅拷贝问题

/*c++编译器至少给一个类添加4个函数
1. 默认构造函数(无参,函数体为空)
2. 默认析构函数(无参,函数体为空)
3. 默认拷贝构造函数,对属性进行值拷贝
4. 赋值运算符 operator=, 对属性进行值拷贝
如果类中有属性指向堆区,做赋值操作时也会出现深浅拷贝问题
**作用:**重载关系运算符,可以让两个自定义类型对象进行对比操作
*/class Person
{
public:Person(int age) {//将年龄数据开辟到堆区m_Age = new int(age);};//重载赋值运算符Person& operator=(Person& p) {//先判断是否有属性在堆区,如果有先释放干净,然后再进行深拷贝if (m_Age != NULL){delete m_Age;m_Age = NULL;}//提供深拷贝 解决浅拷贝的问题m_Age = new int(*p.m_Age);//返回自身return *this;}~Person(){if (m_Age != NULL){delete m_Age;m_Age = NULL;}}//年龄的指针int* m_Age;
};void test01() {Person p1(10);Person p2(20);Person p3(30);p3 = p2 = p1;cout << "p1的年龄为:" << *p1.m_Age << endl;cout << "p2的年龄为:" << *p2.m_Age << endl;cout << "p3的年龄为:" << *p3.m_Age << endl;
}int main() {test01();system("pause");return 0;
}

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

相关文章:

  • 制作网站公司年收入多少免费注册自媒体账号
  • 音频网站模板湖南省城乡建设厅网站
  • 有风格的网站东莞市网络seo推广平台
  • 企业网站一定要备案吗郑州重点工程建设项目
  • 用什么编程语言做网站好南京专门做网站
  • 专业进出口贸易网站光通信网站模板
  • 4k视频素材网站汕头网站建设推荐
  • 网站怎么验证用户是否登陆德州哪个做网站做得好
  • 网络优化有哪些主要流程站内seo的技巧
  • 昭通市有做网站的吗网站的后台是开发做的
  • 创网易邮箱账号哈尔滨seo
  • 平台建站上海网站开发报价
  • 建设一个网站需要哪些费用塘厦企业网站推广公司
  • 网站轮播图片怎么做的分销网站怎么做
  • 九江本土专业网站建设域名解析网站建设
  • 网站建站管理做网站材料
  • 网页建站费用专业定制网站
  • 网站建设经费预算表磁力猫搜索引擎入口官网
  • 求个网站好人有好报百度贴吧网络营销的功能是什么?
  • 免费发帖的网站比亚迪新能源车型及价格
  • 高台县建设局网站移动应用还是网站开发
  • 网站建设方案书安全性建设单位招聘用那个网站
  • 企业自助建站模板做网站需要哪些软件
  • 公司重名 做网站开发网站类型
  • 农药放行单在哪个网站做秦皇岛山海关电力工程招标
  • 联雅网站建设公司网页认证怎么认证
  • 自己做网站能做付费链接吗站外推广方式
  • 网站开发系统源代码网络平台怎么建立网站吗
  • 有哪些网站是cms山西孝义网站开发
  • 政务网站风格相册管理网站模板下载失败