C++的一些知识

时间:2022-04-23 23:09:08

1.C++中非虚函数都是静态绑定,虚函数是动态绑定。指针或引用访问对象的虚函数时才能进行动态绑定。

静态多态性:编译时确定操作的对象。如:函数重载,运算符重载。

动态多态性:运行时确定操作的对象。

绑定:函数实现与函数名进行绑定。

2.有虚函数的类,虚表存放虚函数的地址。

3.实例化空类,所占内存的大小为1.

4.若虚继承了两个虚基类,所继承的大小是一个内存的大小。

5.fstream:文件读写类

string字符串造作类

csignal:信号处理类

vector:vector类

ACE:进线程的库

stl:标准模板库

boost:第三方c++类库,好多已经成为c++标准库。