C++知识点
YanPeilun01
这个作者很懒,什么都没留下…
展开
-
C++ 中 return this 和 return *this 的区别
我们都知道c++ this指针的概念(可参考),this指针说白了就是存放当前对象的地址;那么 我们可以理解为 *this为去改指针的内容即是当前的对象,所以return *this 返回的应该是当前的对象本身或者说是该对象的克隆 ;而this既然为指针,改指针指向的是当前的对象,所以return this表示返回当前对象的地址;...原创 2018-05-11 17:12:50 · 3318 阅读 · 1 评论 -
C++ 中的public ,private , protected 关键字理解及其用法
在C++类中public,protected,private以及它们在继承中表示的一些访问范围,很容易搞糊涂。今天本文就来十分分析一下C++中public、protected及private用法。相信对于大家深入掌握C++程序设计会有很大的帮助。这里我们首先要明白下面几点。1.类的一个特征就是封装,public和private作用就是实现这一目的。所以:用户代码(类外)可以访问public成员而不...转载 2018-05-11 21:20:53 · 462 阅读 · 0 评论 -
C++ 虚函数 虚函数继承 虚继承
虚函数:用来解决动态多态的问题的,虚函数就是在基类中声明函数是虚拟的,并不是实际存在的函数,然后在派生类中才正式定义此函数;虚函数作用:允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。虚函数继承和虚继承是完全不同的两个概念。虚函数继承是解决多态性的,当用基类指针指向派生类对象的时候,基类指针调用虚函数的时候会自动调用派生类的虚函数,这就是多态性,也...原创 2018-05-16 16:20:36 · 456 阅读 · 0 评论