开始在这里写博客

这是第一天,我想过了,我要在这里好好的记下我的学习历程。看过基本上所有人都会认为做程序员苦,而且做几年之后就像二百五。那为啥还有这么多人抢着要做程序员来?谁说程序员就是天天闷着头写程序!我就要做新时代的程序员——一个流氓程序员!哈哈哈哈

这几天借了十几本书摆在桌子上,从c++教程到c++primer,从vc教程到vc深入详解、、、我都不知从何看起了,实在是令人头疼的问题。

 PS:今天还是没弄清楚虚函数、纯虚函数、运算符重载等等等等的问题。虚函数用来实现多态性,在基类的函数前加上virtual即可;如果基类纯粹为了被继承而生,那么就把可能将被继承的函数改为纯虚函数(如:virtual display()=0;),这样可以方便派生类用指针(指针类型: 基类*)调用派生类自己设的成员函数,含有纯虚函数得类成为抽象类,不能定义对象,如果继承了纯虚函数,那么这个派生类也会被视为抽象类,也就不能继承对象了。

汗~ 问了别人一个可能他们看起来比较弱智的问题——把基类虚函数的定义全部注释掉为什么不行——回答是这样的:你多态的应用是说,当父类指针指向子类时,当调用虚函数,才会去执行子类的虚函数,当然,子类要重写了这个虚函数。好比 圆环  内环是基类 外环是派生  基类的指针局限于内环怎么能访问外环。 内存上说 :基类指针访问范围分配了6个  有于派生类比其基类的有多的功能 所以分配的派生类指针可访问范围可能就8个了  一个只能访问6范围的指针怎么可能访问到8。试着 从内存分配上来看问题 应该比较好理解。指针截取  直接看内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值