我们可以使用关键字struct实现OOPS的所有概念吗?

时间:2016-05-09 23:38:01

标签: c++ oop struct

我们可以使用关键字struct实现OOPS的所有概念吗? here的答案是肯定的! 但我不明白怎么样? 请告诉!

2 个答案:

答案 0 :(得分:3)

struct是一个类,结构中默认情况下只有所有属性/方法都是公共的。您可以在结构中拥有方法和属性。 您也可以从结构继承(默认继承是公共的)。

所以基本上,是的,您可以使用struct来构建OOP。

答案 1 :(得分:0)

使用C结构编号! OO的关键概念是多态性。

要考虑实现OO的语言,您需要对消息或函数调用进行运行时调度。在c ++中,这是使用virtual关键字实现的。

现在这可能是一个棘手的问题,因为c ++中的struct和class只是默认的成员可见性不同。