C++
文章平均质量分 54
无
shengshengman12
这个作者很懒,什么都没留下…
展开
-
学习笔记--C++引用和指针的区别
引用和指针的区别引用指针智能指针和裸指针引用引用是为对象起了另外一个名字,引用类型引用另外一种类型,一般变量在初始化时,初始值会被拷贝到新建的对象中。然而定义引用时,程序把引用和它的初始值绑定在一起,而不是将初始值拷贝给引用。一旦初始化完成,引用将和它的初始值对象一直绑定在一起。因为无法令引用重新绑定到另外一个对象,因此应用必须初始化指针指针与引用类似,也实现了对其他对象的间接访问不同之处:1,.指针本身就是一个UI想,允许对指针的赋值和拷贝,而且在指针的生命周期内它可以先后只想几个不同的对象原创 2021-07-22 15:06:49 · 119 阅读 · 0 评论 -
C++析构函数为什么要为虚函数(学习笔记)
析构函数学习笔记1.析构函数不能重载2.为什么基类的析构函数是虚函数?1.析构函数不能重载原因: 析构函数不可以被重载,因为析构函数只能有一个,且不能带参数。2.为什么基类的析构函数是虚函数?在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。 下面转自网络:源地址 http://blog.sina.com.cn/s/blog_7c773cc50100y9hz.html a.第一段代码#include<iostream>using namespa转载 2021-07-21 15:34:13 · 301 阅读 · 0 评论 -
学习笔记---C++中explicit关键字的使用
C++中explicit关键字的使用转载:https://www.cnblogs.com/gklovexixi/p/5622681.html在C++中,我们有时可以将构造函数用作自动类型转换函数。但这种自动特性并非总是合乎要求的,有时会导致意外的类型转换,因此,C++新增了关键字explicit,用于关闭这种自动特性。即被explicit关键字修饰的类构造函数,不能进行自动地隐式类型转换,只能显式地进行类型转换。注意:只有一个参数的构造函数,或者构造函数有n个参数,但有n-1个参数提供了默认值,这样的转载 2021-07-21 15:40:25 · 119 阅读 · 0 评论