c++
文章平均质量分 96
qq_33279168
这个作者很懒,什么都没留下…
展开
-
引用和函数重载
引用1.概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。使用: 类型&引用变量名(对象名)=引用实体;void TestRef(){int a = 10;//ra是a的引用int& ra = a;//所以输出a和ra结果是一样的printf("%p\n", &amp原创 2018-06-12 16:51:19 · 244 阅读 · 0 评论 -
c++之this指针
this指针场景:构造一个A类对象a,当a要调用A类中成员函数时,需要传参,但是却没有像c语言中那样,显式的指定对哪个“目标”进行操作;但结果依然是我们想要的,这是如何做到的呢? 实际上:C++中的成员函数也是按照C类似方式进行处理的,即:成员函 数实际也有一个隐藏指针,指向了调用该函数的对象本身,即this指针**this是一个指针,它时时刻刻指向这个实例**this指针特性:...原创 2018-06-17 16:05:22 · 184 阅读 · 0 评论 -
c++中类的六个默认成员函数
构造函数构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时,由编 译器自动调用,在对象的生命周期内只调用一次,保证每个数据成员都有 一个合适的初始值class Date{public:Date(int year, int month, int day){_year = year;_month = month;_day = day;}private:i...原创 2018-07-04 18:07:47 · 304 阅读 · 0 评论 -
c++之继承--单继承(多继承)、虚继承
继承前人栽树,后人乘凉 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手 段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样 产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现 了由简单到复杂的认知过程。简单来说,继承就是在获取“父辈”东西的基础上,有选择的增添自己的东西。比如手机功能的更迭: 继承的格式 继承的...原创 2018-07-07 18:36:13 · 943 阅读 · 0 评论