黑马程序员技术交流社区
标题:
结构体问题
[打印本页]
作者:
啊康
时间:
2014-4-10 13:02
标题:
结构体问题
结构体里面可以存储不同类型的数据,相当于一个类对象,类里面一般存储的成员变量或者成员函数都是该类的属性或者行为,那么结构体里面存储的时候可以存放一些不相关的数据吗?如果可以那这个是不是算一个类与结构体的区别,如果不可以那哪位大神可以帮我分析下结构体和类的区别?
作者:
罗冠坤
时间:
2014-4-14 11:03
你的问题好纠结。。。。结构体里面放什么,取决于你要干什么。。。
结构体是一种类型,而不是OC对象。
类用来定义对象,用来定义一种对象的属性和行为
而结构体则不能用来定义行为
作者:
戴文婷
时间:
2014-4-14 11:18
结构体的话,只能在里面定义数据类型,但是类里可以有方法。
主要区别就是这个吧~
作者:
heima-王鹏
时间:
2014-4-14 20:31
结构体就像数组一样,只是存储的类型不相同,
数组是同一种类型数据的集合,而结构体存储的是不同种的数据类型的集合,主要定义在函数中存储不同类型的基本数据类型,用于面向过程的程序设计中
类里存储的是对象的属性和方法,用于创建对象,然后调用属性和方法,主要用于面向对象程序设计中创建对象
作者:
李烨
时间:
2014-4-14 21:19
结构体能做的工作,类都能做但结构体不具有继承、多态性。
实际区别就是面向过程和面向对象编程思路的区别,C的结构体只是把数据变量给包裹起来了,并不涉及算法。
C语言中是没有类的概念的,但是C语言可以通过结构体内创建函数指针实现面向对象思想。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2