简答题

class类类型和struct结构体类型有何异同点?

正确答案

相同点:都可以封装数据和操作,具派生性、隐藏性和多态性。
不同点:
①访问权限:class数据或函数访问私有;struct数据或函数访问公有;
②初始化方式:class类类型只能间接初始化;struct结构体类型可直接初始化。

答案解析