【发布时间】:2010-11-15 22:52:09
【问题描述】:
当我还是学生的时候,我一直在使用 C++ 进行开发,但我从未在任何项目中使用 C++ 中的虚拟类或 extern。我最近刚读到这两个,希望有人对它们的用法有更好的了解。
虚拟类的目的是什么?可以使用/实现它的示例。我在 IBM 网站上稍作修饰,并编写了一个测试程序来查看它的运行情况,但是什么时候使用虚拟类比较好?
extern 也是如此。我看到了一个例子,并在C++中为自己做了一个测试,但是使用extern而不是使用头文件有什么好处?头文件代替extern有什么好处?
【问题讨论】:
-
你的意思是一个使用虚拟继承的类吗?还是抽象基类?
-
我试图了解什么时候可以使用它。这是我从 IBM 网站获得的示例:publib.boulder.ibm.com/infocenter/comphelp/v8v101/…
-
好的,根据您提供的链接,您正在询问使用虚拟继承的类。