摘要: 1.extern关键字作用 (1)extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他文件中寻找其定义。 (2)当C++和C混用时,C++语言在编译的时候为了解决函数的多态问题,会将函数名和参数联合起来生成一个中间函数名,而C语言则不会,因此会 阅读全文
posted @ 2023-03-24 12:41 epiphanyy 阅读(44) 评论(0) 推荐(0)
摘要: 1.可以在构造函数和析构函数中调用虚函数吗? 可以,但基类构造函数中调用的仍然是基类版本的虚函数,派生类中调用的仍然是派生类版本的虚函数。如果不是这样的话,一般派生类的构造函数会调用基类的构造函数来构造基类对象,如果这个基类的构造函数中调用了虚函数,如果这个虚函数派生类重写了,由于派生类还没有构造好 阅读全文
posted @ 2023-03-24 12:41 epiphanyy 阅读(28) 评论(0) 推荐(0)