【发布时间】:2009-01-26 02:51:01
【问题描述】:
Java 等语言明确使用interface 关键字来表示interfaces。使用过 Java,这个概念对我来说似乎足够有用,可以证明一个关键字来强制执行这个概念。
当然可以使用纯虚拟类并将其标记为接口。但是,这个关键字似乎非常有用,并且与纯虚拟类不同,因此很有用。也许它被包含在 C++ 0x 中?
【问题讨论】:
-
@Casualcoder,仅供参考,C++ 0x 中不会包含更好或更坏的接口。但是微软的托管 C++ 确实有它们
-
你没有说为什么你觉得它有用:)
-
如果你真的认为这个概念需要一个关键字,只需将 /* Interface */ 放在你所有的抽象类上。为什么每个有用的概念在语言中都应该有一个保留字?
-
@Iraimbilanja:此评论太小,无法包含接口的有用性。 :)
-
而且 Iraimbilanja 并没有询问一般接口有什么用处,而是询问它们有什么用处,C++ 中的纯虚拟类无法做到这一点。 :)