C++中struct与class的区别
来源:互联网 发布:java过滤器的工作原理 编辑:程序博客网 时间:2024/06/08 11:21
在C++中,既可以用struct关键字进行类的定义,也可以用class关键字进行类的定义,那么这两者到底有什么区别呢?
唯一的一点区别是:struct和class的默认访问权限不一样。
如果我们使用struct关键字,则定义在第一个访问说明符之前的成员是public的;相反,如果使用的是class关键字,则这些成员是private的。
我认为可以这样理解:struct关键字是C风格的类型定义符,class是C++风格的类型定义符,我们知道面向对象的C++具有更好的封装特性,因此会默认将其成员定义为private的。
参考书籍:《C++ Primer 中文版(第5版)》
0 0
- C与C++中struct的区别,以及C++中struct与Class的区别
- C与C++中struct的区别,以及C++中struct与Class的区别
- C/C++中struct与class的区别
- C与C++中struct及C++中struct与class的区别
- [C#]class 与 struct 的区别
- C++:struct与class的区别
- C++ 中 struct 与 class的区别
- C#中class与struct的区别
- C++中class与struct的区别
- C++中Struct与Class的区别
- C++中class与struct的区别
- c++中 class与struct的区别
- C++中struct与class的区别
- C++中struct与class的区别
- C#中class与struct的区别
- C++中class与struct的区别
- C++中class与struct的区别
- C++中class与struct的区别
- 树---关于二叉树的三个小算法
- cocos2dx加载texturepacker遇到的小麻烦
- Intel media sdk 自己笔记
- LeetCode 解题报告 LRU Cache
- git教程2--------工作区和暂存区
- C++中struct与class的区别
- 树--计算树的深度
- 创新采用者的五种类型
- Android组件之自定义ContentProvider
- git教程3---------管理修改
- 树----创建二叉树
- 好的产品如何走向市场
- fzu 2028(dfs)
- Android组件之自定义ContentProvider