当前位置:  开发笔记 > 编程语言 > 正文

C++中的结构与类

如何解决《C++中的结构与类》经验,为你挑选了2个好方法。

什么时候应该有人在C++中使用结构而不是类,反之亦然?当一个完整的类管理一些信息似乎有点过分,但我想发现自己使用结构,但是想表明所包含的信息都是相关的.我想知道什么是一个好的指导方针,能够分辨哪一个比另一个更合适?

编辑:在阅读材料时发现这些链接在提交问题后,指示的Stack Overflow是相关的:

什么时候应该在C++中使用类vs结构?
C++中struct和class之间有什么区别?



1> Coincoin..:

从技术上讲,两者之间的唯一区别是结构是公共的:默认情况下,类是私有的:

除此之外,没有技术差异.

结构与类然后成为语言的纯粹表达细微差别.

通常,您避免在结构中放置复杂的方法,并且大多数时间结构数据成员将保持公开.在类中,您希望强制执行强封装.

struct = data是公共的,具有非常简单的辅助方法

class =强封装,仅通过方法修改/访问数据



2> Andrew Grant..:

我将结构用于不提供构造函数或运算符的类型的简单容器.

其他一切的课程.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有