首先,C++中类的定义,从狭义上理解,就是我们使用的class类型.从广义上,类就是定义了一个新的类型和新的作用域,它具有成员函数和成员数据. 而对广义类定义的实现分为两种,一种是使用struct实现,一种是使用class实现.所以,有关类的继承,多态,动态绑定等知识点,C++中的struct 和class完全相同.只是在一些细节上略有区别. 两者的区别: 1.默认的访问标号不同:如果类中某成员的定义之前没有出现任何访问标号,则class定义的类中,成员默认为private成员.struct定义…