构造函数

来源:互联网 发布:利拉德职业生涯数据 编辑:程序博客网 时间:2024/05/16 06:14

 

在构造函数时,先构造基类,然后才是子类。

但是,析构时,正好相反。。。

函数的覆盖是发生在父类与子类之间的。。

函数的重载是发生在一个类中的函数与函数之间的。。

看内存类型是否可以转换关键看内存模型;

执行强制转换时:

如果是内存模型小的转换成大的,则不会发生折断;

否者就会发生精度上的丢失;

多态性;一种迟后联编技术

如果想利用多态性,则可以将基类中的某些你希望利用多态性完成的

函数定义成虚函数(virtual),当子类有就调用子类的,没有就调用父类的

带有纯虚函数的类,叫做抽象类,它不能直接实例化一个对象,只有它的

派生类将它实现后,它才能实例化对象。

引用与指针变量:

取地址符只有在定义是成为引用,其他的都叫取地址符。

引用一般用来传参数。

virtual 只在声名时用,定义时不用加。。

用预编译指令符,防止类的重复定义。。。

编译时,cpp文件单独进行编译,main文件不参与编译。

编译后,生成目标文件(.obj)。

通过连接,将目标文件和一些库函数,库类连接在一起,

生成.exe文件。。