struct 和class 的区别

行业问题 区别 已帮助 人

struct 和class 的区别

热搜:书证和物证的区别和联系

答案解析

难度★★☆ 搜索
  • 正确答案:

    :struct 的成员默认是公有的,而类的成员默
    认是私有的。struct 和class 在其他方面是功能相
    当的。
    从感情上讲,大多数的开发者感到类和结构有很大
    的差别。感觉上结构仅仅象一堆缺乏封装和功能的
    开放的内存位,而类就象活的并且可靠的社会成
    员,它有智能服务,有牢固的封装屏障和一个良好
    定义的接口。既然大多数人都这么认为,那么只有
    在你的类有很少的方法并且有公有数据(这种事情
    在良好设计的系统中是存在的!)时,你也许应该使
    用struct 关键字,否则,你应该使用class 关键
    字。