琐碎 C++

 

接口

 

同类型的类往往以同一个基类作为接口,此时所需要的接口函数都在基类中定义为虚函数。

 

class B : public A

 

A * pa = NULL;    //pa 可以调用A中不使用成员变量的函数,因为此时不需要this指针。

 

A *pa = new B;

 

此时pa不能调用B中的自定义函数,成员函数的调用是根据,编译时类型的函数符号表确定的,虚函数除外。

 

 

类前置

 

递归引用,.h文件中前置声明,指针引用,   CPP文件中需要调用实现时再include".h"

 

 

继承类型

 

public protected 和 private 三种继承类型, 会影响派生类的派生类

 

表达错误的选项(支付宝)

 

B. 私有继承的基类中Private成员在派生类中任是Private的

 

 

2010-12-23补充:

 

与类前置相似

 

头文件中 只作声明 不要定义函数包括类成员函数 inline例外

 

否则多个编译单元包含同一头文件,链接时报错 重复定义

 

 

 

20110307

delete this;

s[10]  s++;

隐形转换

 

2011-03-15

一个类的虚函数表是静态的,也就是说对这个类的每个实例,他的虚函数表的是固定的,不会为每个实例生成一个相应的虚函数表。  回复  更多评论
..今天去考研论坛答疑去了,行善积德!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值