结构和类有什么异同


Posted in 面试题 onJuly 16, 2012
类是引用类型,可以继承类、接口和被继承,有默认的构造函数,有析构函数,可以使用abstract和sealed,有protected修饰符,必须使用new初始化。
结构是值类型,只能继承接口,不能被继承,没有默认的构造函数,可以创建,没有析构函数,不可以用abstract和sealed,没有protected修饰符,可以不用new初始化。
如何选择使用结构还是类:
a)堆栈的空间有限,对于大量的逻辑的对象,创建类要比创建结构好一些
b)结构表示如点、矩形和颜色这样的轻量对象,例如,如果声明一个含有 1000 个点对象的数组,则将为引用每个对象分配附加的内存。在此情况下,结构的成本较低。
c)在表现抽象和多级别的对象层次时,类是最好的选择
d)大多数情况下该类型只是一些数据时,结构是最佳的选择

Tags in this post...

面试题 相关文章推荐
是否有自动比较结构的方法
Jun 03 面试题
链表面试题-一个链表的结点结构
May 04 面试题
编写strcpy函数
Jun 24 面试题
编写类String 的构造函数、析构函数和赋值函数
Sep 09 面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
Mar 03 面试题
经典c++面试题五
Dec 17 面试题
存储过程的优点有哪些
Sep 27 面试题
一篇.NET面试题
Sep 29 面试题
介绍一下Linux文件的记录形式
Apr 18 面试题
介绍一下linux的文件系统
Mar 20 面试题
几个常见的消息中间件(MOM)
Jan 08 面试题
ajax是什么及其工作原理
Feb 08 面试题
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
Sep 29 #面试题
.NET初级开发工程师面试题(包括Javascript)
Aug 22 #面试题
什么是Smart Navigation?
Jul 03 #面试题
.NET概念性的面试题
Feb 29 #面试题
什么是View State?
Jan 27 #面试题
面向对象概念面试题(.NET)
Nov 04 #面试题
.NET面试问题集
Dec 08 #面试题
You might like
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
2013/06/25 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
php实现的RSS生成类实例
2015/04/23 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
javascript 定义初始化数组函数
2009/09/07 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
浅谈vue2 单页面如何设置网页title
2017/11/08 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
Python编程之string相关操作实例详解
2017/07/22 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
Python实现多属性排序的方法
2018/12/05 Python
浅谈Python爬虫基本套路
2019/03/25 Python
python根据时间获取周数代码实例
2019/09/30 Python
python新手学习可变和不可变对象
2020/06/11 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
汽车驾驶求职信
2013/10/25 职场文书
数控专业推荐信范文
2013/12/02 职场文书
区域销售经理岗位职责
2013/12/10 职场文书
函授本科自我鉴定
2014/02/04 职场文书
趣味游戏活动方案
2014/02/07 职场文书
军训学生自我鉴定
2014/02/12 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
教师拔河比赛广播稿
2014/10/14 职场文书
倡议书格式及范文
2015/04/29 职场文书
小学语文教学随笔
2015/08/14 职场文书
高效课堂教学反思
2016/02/24 职场文书