黑马程序员技术交流社区

标题: 结构和类区别 [打印本页]

作者: 张亚鑫    时间: 2012-12-20 21:41
标题: 结构和类区别
结构和类运用时有什么区别?不怎么理解
作者: 许庭洲    时间: 2012-12-20 21:53
1. Class可以被实例化,属于引用类型,是分配在内存的堆上的。类是引用传递的。
2.Struct属于值类型,是分配在内存的栈上的。结构体是复制传递的。
作者: hanyahui    时间: 2012-12-20 22:00
类是存储在堆上面的引用类型,而结构是存储在栈上的值类型,结构不支持继承,用struct代替了class。
常用的是类  但是较小的数据类型可以用结构来提高性能
作者: 李先洋    时间: 2012-12-20 22:33
1:结构是值类型,类是引用类型
2:结构不支持继承,类可以继承其他类,其自身也能被继承
3:结构没有构造函数和析构函数,类具有构造函数和析构函数


作者: 刘斌    时间: 2012-12-21 12:43
结构体是一种值类型,而类是引用类型。(值类型、引用类型是根据数据存储的角度来分的)
就是值类型用于存储数据的值,引用类型用于存储对实际数据的引用。那么结构体就是当成值来使用的,类则通过引用来对实际数据操作。
结构体成员默认public,类成员默认private




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2