什么时候应该有人在C++中使用结构而不是类,反之亦然?当一个完整的类管理一些信息似乎有点过分,但我想发现自己使用结构,但是想表明所包含的信息都是相关的.我想知道什么是一个好的指导方针,能够分辨哪一个比另一个更合适?
编辑:在阅读材料时发现这些链接在提交问题后,指示的Stack Overflow是相关的:
Coi*_*oin 17
从技术上讲,两者之间的唯一区别是结构是公共的:默认情况下,类是私有的:
除此之外,没有技术差异.
结构与类然后成为语言的纯粹表达细微差别.
通常,您避免在结构中放置复杂的方法,并且大多数时间结构数据成员将保持公开.在类中,您希望强制执行强封装.
struct = data是公共的,具有非常简单的辅助方法
class =强封装,仅通过方法修改/访问数据
归档时间: |
|
查看次数: |
4536 次 |
最近记录: |