随笔分类 - C++
Some note while learning c++
摘要:最近两次面试都问到了多态,我也不得不重视起来了,最近最大的收获就是:基础知识很重要,就算你很会写代码,但是面试官问你基础知识答不上来的话,也很难被人赏识和录用,所以还是要多补补基础概念,这一篇就说多态。之前第一篇提到过,多态是指同样的消息被不同的对象接受时导致不同的行为。分四类:重载多态,强制多态,包含多态和参数多态。多态从实现的角度分为 编译时多态 运行时多态。不同处就是确定操作针对的具体对象的时间是编译的时候还是运行的时候。重载多态:我们知道的普通函数及类的成员函数的重载都属于重载多态。函数的重载因为很常用相信一般都很熟悉了,就是指函数名相同而形参的个数和类型不同,编译器调用的时候根据参数
阅读全文
摘要:类的派生:派生的意思,就是从一个已有类产生新类的过程。 类的继承,就是一个新的类从一个已有的类那里得到已有的特性。已有的类称为父类或基类,新的类称为子类或派生类。定义格式://单继承class 新类名: 继承方式 基类{ ......}//多重继承class 新类名: 继承方式 基类1, 继承方式 基类2,......,继承方式 基类n{ ......}类的继承让类和类之间有了层级关系,父类并不唯一,同时子类也不唯一,简单来说没什么限制。继承方式:公有继承public:父类中的共有成员(public),保护成员(protected)的访问在子类中属性不变,私有成员(privat...
阅读全文
摘要:哎,由于上课的时候没有听课,导致指针这里真的是似懂非懂,虽然对写代码影响不大,但是总是精确度下了一个档次,所以今天趁机把这写个玩意儿弄明白点,省的以后每次都得查。咱们不求文章长,只求内容清楚~如果有谁看出了里面有什么问题,请帮忙指出来,免得误导别人~饺子在此先说声谢谢了~其实关于数组比较好掌握,就是分配某种类型的一个组,这个组的长度必须给出或者初始化,我一开始觉得很不方便,因为有很多情况下我们不知道数组的长度,比如这个数组要由用户定义之类的情况,但是没办法,电脑要为这个数组分配一个内存空间,你不告诉电脑,电脑编译的时候就迷茫了,得出错,所以就互相迁就吧,给他个长度,或者给个初始值,这都是必要的
阅读全文
摘要:静态数据成员:就是说所有这个类的对象,都公用这个数据成员,你变了一个对象的静态成员的值,那么所有的都跟着变了。比如说:class Clock{ int Hour, Minute; static int Second; //定义了一个静态成员}// 函数中调用时:Clock c1,c2,c3;//这三个实体共用Second这个数据,变一个等于全变。//直接调用时:Clock::Second静态函数成员:一般用来访问静态数据成员,就是说不用定义实体,也可以去访问它。而一般函数成员只能通过实体来访问。如果想要利用静态函数来访问非静态数据,就必须要通过参数,比较麻烦,也不推荐。Clas...
阅读全文

浙公网安备 33010602011771号