【面经笔记】struct与class的区别
来源:互联网 发布:软件测试项目描述 编辑:程序博客网 时间:2024/05/18 02:29
http://blog.csdn.net/yuliu0552/article/details/6717915
C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。
struct能包含成员函数吗? 能!
struct能继承吗? 能!!
struct能实现多态吗? 能!!!
有很多人应该已经知道这样一个事实,但总有些不知道的人,看到这些会感到很惊讶。是的,当我第一次注意到这个事实的时候,我也同样很吃惊。
既然这些它都能实现,那它和class还能有什么区别?
最本质的一个区别就是默认的访问控制,体现在两个方面:
1)默认的继承访问权限。struct是public的,class是private的。
2)struct作为数据结构的实现体,它默认的数据访问控制是public的,而class作为对象的实现体,它默认的成员变量访问控制是private的。
阅读全文
0 0
- 【面经笔记】struct与class的区别
- Baidu struct 与类 class 的区别? 【面】
- 游戏面试题:struct与class的区别
- struct与class的区别
- class与struct的区别
- class与struct的区别
- class 与 Struct的区别
- class 与 struct 的区别
- struct与class的区别
- struct与class的区别
- struct与class的区别
- struct与class的区别
- struct与class的区别
- struct与class的区别
- Struct与Class的区别
- class与struct的区别
- class与struct的区别
- class与struct的区别
- 【极角排序】吼打法
- 数据结构导论--思维导图
- C++的工厂模式和单例模式混用
- 研究生文档模板Latex
- Executor框架、线程池及其生命周期
- 【面经笔记】struct与class的区别
- Android电话设置黑名单,来电自动挂断
- jzoj 高中 1285——奶酪厂
- Bitmap二次采样处理图片
- SQL学习笔记:一些高级语句
- 51Nod-1494-选举拉票
- 【USACO】贝茜的晨练计划
- Java基础
- POJ 3122 Pie 笔记