需要类,尽管我们在 C++ 中有结构

need of classes though we have structures in c++

本文关键字:C++ 结构 我们 管我      更新时间:2023-10-16

我可以用结构做任何事情,我可以用类做任何事情。给出我不能使用结构而只能使用类的确切情况

错,它们是严格冗余的。类和结构同时存在的原因纯粹是历史的。

有两种不同的构造:struct 和 class,在一个类中,成员默认是私有的,而在结构中,成员默认是公共的。就这样。它们可以根据方便以任何一种方式使用。

简而言之:

C++ 中 classstruct 之间的唯一区别是structs具有默认public成员和基,类具有默认private成员和基。

两者都可以使用inheritance

没有这种情况。结构是默认情况下成员为公共的类。