黑马程序员技术交流社区
标题:
有类了为什么还要有结构struc
[打印本页]
作者:
王国文
时间:
2012-6-23 23:09
标题:
有类了为什么还要有结构struc
为什么要定义结构,有什么用,和类有什么区别吗 结构可以继承不
作者:
张恒维
时间:
2012-6-23 23:44
其实是先有了结构后有了类,类是结构的扩展,你大可以用类完全代替结构。结构可以看成一个精简版的类,如果不需要访问权限控制和成员函数,只为定义一个数据块的话,选择结构体可能会更好。至于区别嘛。我直接给你张图看了。
结构和类的区别.PNG
(176.94 KB, 下载次数: 34)
下载附件
2012-6-23 23:43 上传
作者:
鲍云龙
时间:
2012-6-24 08:09
类是引用类型,结构是值类型。结构没有构造函数。
作者:
刘玺
时间:
2012-6-24 17:57
结构是值类型:值类型在堆栈上分配地址,所有的基类型都是结构类型,例如:int 对应System.int32 结构,通过使用结构可以创建更多的值类型
类是引用类型:引用类型在堆上分配地址
堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。
所以结构用于处理作为基类型对待的小对象,而类处理大的逻辑复杂的对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2