20151013刷题小结

一.抽象类相关:

 1.一个类只能继承一个抽象类

 2.一个类只要有抽象方法,则必须申明为抽象类。所以一个类继承了抽象类,则不必实现父类的所有方法,因为抽象类中也有普通方法。

二.虚函数以及相关子类父类关系

C++中虚函数的主要作用是实现了多台的机制。关于多态,简而言之,就是用父类指针指向子类的实例,然后通过父类指针调用子类函数。

父类函数需加virtual,否则,子类的同类函数未对父类方法进行覆盖,还是会调用父类方法。

三,string、stringbuffer、以及stringbuild

java中string存储在字符串常量区,不会改变

stringbuild与stringbuffer功能相同,且底层都是以字符数组存储,因此可修改内容。不同之处是,stringbuffer是线程安全的

四.sizeof(指针)以及sizeof(数组名)

数组作为函数参数传递时,作为普通指针对待

五.vector迭代器问题

  vector是顺序存储的,只有在尾部插入才不会导致迭代器失效,在头部插入或者中间插入都会导致插入部位和其后所有迭代器失效。

变量在内存中的存储并不连续,因此a[ ]={'x','y','z'},strlen(a)是不确定的,但一定大于3.

float类型的数据后面必须加f,否则默认是double的数据类型。

指向派生类对象的指针可以转换为指向基类对象,但只能引用基类对象。



六.指针传递和引用传递

  指针传递时,在主调函数处,必须用变量地址作为实参,而引用传递更易使用,更清晰

引用作为函数参数传递时,并未产生实参副本,直接对实参操作,而一般变量传递,当发生函数调用时,需给形参分配存储单元

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值