![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
dckandcqq
Java实习生
展开
-
C++ 之对象成员的引用
在我们的程序中,经常需要访问对象中的成员,一般来说,在C++中访问对象成员可以用3种方法:1.对象名称.数据成员名称 对象名称.数据函数名称2.通过指向对象的指针和指针运算符来访问对象成员Cdate *p,d;p=&d;p->display();3.通过对象的引用变量来访问对象的数据成员Cdate d1;Cdate &d2=d1;d2.diaplay();在这原创 2017-04-18 13:07:16 · 709 阅读 · 0 评论 -
C++之运算符重载
为了增加我们的类的功能,C++为我们提供了一套机制,即运算符重载,它有以下几点要求:1.一般来说,不改变运算符原有含义2.重载运算符时,不改变运算符原有的级别3.不可以自己创建不存在的运算符4.重载运算符只适合于用户定义的类的对象之间,C++运算符的含义不能通过重载改变其语法为:函数类型 opeartor 运算符(形参...){//函数体}其实关于运算符重载,原创 2017-04-18 13:14:32 · 336 阅读 · 0 评论 -
C++之运算符重载升华版(Demo)
在前一篇的博客里面,我们只是简单地认识了运算符的重载,以及与其相关的一些基本的概念,那么今天我们就通过一个小例子,进一步认识运算符的重载.对于我们C++中的运算符重载,其实可以分为好多种,大致总结一下:1.单目运算符重载(=,-,*,/,....)2.双目运算符重载(==,=,.....)同时,我们在编写函数时,一定要根据实际的情况,看是否需要改变原对象的值,这一点很重要在这里原创 2017-04-18 14:37:08 · 299 阅读 · 0 评论 -
C++之虚基类
今天我们来了解有关虚基类的内容,最近在学C++,多重继承搞得我头大老样子,直接上干货:现在,将类A声明为虚基类,方法如下:class A//声明基类A{…};class B :virtual public AA//声明类B是类A的公用派生类,A是B的虚基类{…};class C :virtual public AA//声明类C是类A的公用派生类,A是C的虚基类{…}原创 2017-04-20 15:07:24 · 678 阅读 · 2 评论 -
C++之虚函数与纯虚函数
关于虚基类,我们首先来看一下百度百科的解释:使用virtual关键字修饰类的成员函数时,指明该函数为虚函数,派生类需要重新实现,编译器将实现动态绑定。虚函数的作用:虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。下面我来说一下我的理解:我认为其实我们理解虚函数可以类比java中的接口回调,这是实现了类的多态和继承,同时降属性进行了原创 2017-04-20 16:12:17 · 346 阅读 · 0 评论 -
C++关于子类调用父类的构造方法的问题
最近一个小问题甚是迷惑我,让我思考了很久,最后做了一个实验,结果一下思路就通了,所以呢,我们如果对于一个问题不是很懂,不妨自己去验证一下,你会得到意想不到的结果,今天我们就来谈一下在子类调用父类构造方法的问题:1.first of all,这一点很重要,子类初始化时是一定要调用父类的构造方法的,有参,无参,系统默认的,这一点不要弄乱了,系统默认的无参构造函数与父类自己定义的无参的构造函数不原创 2017-05-22 15:15:18 · 2871 阅读 · 0 评论