struct和class的区别


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

Tags in this post...

面试题 相关文章推荐
List、Map、Set三个接口,存取元素时,各有什么特点?
Sep 27 面试题
Sony C++笔试题
Mar 10 面试题
写出二分查找算法的两种实现
May 13 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 面试题
linux面试题参考答案(9)
Jan 07 面试题
Linux内核产生并发的原因
Jul 13 面试题
linux下进程间通信的方式
Jan 23 面试题
广州足迹信息技术有限公司Java软件工程师试题
Feb 15 面试题
EJB的角色和三个对象
Dec 31 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 面试题
UNIX操作系统结构由哪几部分组成
Feb 17 面试题
Java servlet面试题
Mar 04 面试题
利用指针变量实现队列的入队操作
Apr 07 #面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
空指针到底是什么
Aug 07 #面试题
C++是不是类型安全的
Feb 18 #面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 #面试题
You might like
PHP下操作Linux消息队列完成进程间通信的方法
2010/07/24 PHP
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
php数组查找函数总结
2014/11/18 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
JQuery 弹出框定位实现方法
2010/12/02 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
基于JavaScript 下namespace 功能的简单分析
2013/07/05 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
原生js生成图片验证码
2020/10/11 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
让Python更加充分的使用Sqlite3
2017/12/11 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
2015年财务人员工作总结
2015/04/10 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记
青岛市的收音机研制与生产
2022/04/07 无线电
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python