c++
文章平均质量分 65
shuizhilei3334
这个作者很懒,什么都没留下…
展开
-
多重继承和虚函数
面向对象特点:抽象数据的封装,继承和多态。 封装的目的在于提供接口和实现的分离。封装通过组合特性和行为来生成新的数据类型。访问控制通过师细节数据设置为private,将接口从具体的实现中分离出来。 继承的目的在于实现代码的重用。 多态则是为了能够在运行时绑定具体的对象,实现对象行为的多样性。多态改善了代码的组织性和可读性,同时也使得创建的程序具有可扩展行。 下面详细解释关于多原创 2015-03-23 13:55:34 · 724 阅读 · 0 评论 -
构造函数,析构函数和虚函数相关问题
构造函数要了解这个话题,首先我们给出一段代码:#include<iostream>using namespace std;class Animal{ int x;public: Animal(int x){ this->x = x; } virtual void eat(){ cout<<"eat"<<endl; }};原创 2015-03-28 10:19:26 · 462 阅读 · 0 评论 -
抽象基类和纯虚函数
上一节介绍了虚函数是如何来实现多态的。但现实中,有时候我们创建基类的目的可能只是为了实现up-casting的目的,并不会真正去创建一个基类的对象。在这个时候,抽象基类就产生了。抽象基类 怎样就可以叫抽象基类?它和别的基类的区别在哪?所谓的抽象基类就是包含至少一个纯虚函数的类。抽象基类只实现了接口的作用。无法创建抽象基类的对象。 那么纯虚函数是啥?它和虚函数有啥区别?所谓的纯虚函数就是原创 2015-03-25 20:55:52 · 549 阅读 · 0 评论 -
array,pointer and reference
指针什么是指针呢? 指针是c语言中很关键的一个概念。下面我举例子说明一下: 假设你是xx公司的经理,你的名字叫王明,你还有小名叫小王。 那么,你就可以用下面的表达式来表示: 经理 王明; 那么,指针怎么定义呢? 经理 xx公司 指针的类型是经理,指针存储的内容是你们公司的名字。那么这个其实说的就是你。当然,你们公司的经理可能还会换成别人。但是说到xx公司的经理,就是指某一个人的。原创 2015-05-06 22:36:47 · 475 阅读 · 0 评论