社区
新手乐园
帖子详情
类和函数有什么区别?
someon
2008-10-07 01:21:38
rt
...全文
800
19
打赏
收藏
类和函数有什么区别?
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
someon
2008-10-08
打赏
举报
回复
明白了,谢谢耐心回答的朋友
DarknessTM
2008-10-07
打赏
举报
回复
从代码上来说,类相当于 函数集合……
heiguoguohei
2008-10-07
打赏
举报
回复
十五楼的前辈(我是菜鸟,所以叫前辈)真是Very Kind,懂了一点点了,谢谢了。
onlinewan
2008-10-07
打赏
举报
回复
函数,主要是实现通用的功能,或简单的子程序。
类,是面向对象的产物。类的结构同结构体相似。
如果非要把他两放一起比较,就是函数可以做为类的成员,函数可以操作类的实例。
BaihowFF
2008-10-07
打赏
举报
回复
1
也许真的是新手列...不过确实有严重的恶搞嫌疑....
不过我还是决定简单的说一下
在很久很久以前.....所有的程序还是以函数为基本模块构建的...但是后来发现这样构建的局限性很大...不能重用...有很多重复代码...开发项目效率偏低...等等等等...所有发明了一个叫类的东西...是一种抽象来形容事物的东西...其中类是完全包括函数的所有功能...
简单的说一下
函数
就好比数学里的函数一样,可以完成一个功能,传递进去一个x,可以出一个y,好比y=3x一样...在编程的时候这个概念变的广阔了很多,可以是输出某个结果,可以是在屏幕上画线,可以是给网络中传递一个数据包等等
类
是一种抽象的概念,哺乳动物可以称为一个类,哺乳动物可以吃东西可以称为这个类的一个函数,猫可以称为哺乳动物的子类,猫也可以吃东西,这样原来哺乳动物的类可以通过继承的方式给猫用,而且类中还可以包括很多值,比如哺乳动物的身长,同样可以继承给猫类...等等等等...还有很多类的特性是函数无法拥有的...
唉...不知道这样能不能懂...表述可能有点乱...这还真不是一下可以说清楚的东西.....
xlatme
2008-10-07
打赏
举报
回复
既有联系,也有区别。
AbnormalSubmarine
2008-10-07
打赏
举报
回复
我觉得楼主是故意搞怪!
而且不是一般的搞!
在计算机内部他们都一样就是01
zclever
2008-10-07
打赏
举报
回复
这个没有可比性吧?
liubingqian
2008-10-07
打赏
举报
回复
类和函数没有任何相同的地方,因为这是完全不同的东西。
fibbery
2008-10-07
打赏
举报
回复
补充一下:
仿函数是一个类重载了()操作符后,支持其对象如此的调用:
CMyFunc func;
func(1,2,3);
fibbery
2008-10-07
打赏
举报
回复
函数表示一种行为,对象或者类表示的是一种事物,从面向对象的角度来说,函数是对象的行为,被称为方法,数据则称为对象的属性;
函数不具有状态,而对象具有状态,这是函数与仿函数最大的区别,也是建议使用仿函数的根本依据,它将带来极大的方便!
someon
2008-10-07
打赏
举报
回复
[Quote=引用 7 楼 csdn5211 的回复:]
先学学数学吧,否则不会搞出这么怪的问题。
[/Quote]
数学里面有讲类的概念?
我觉得你能说出这个问题为什么怪,比只说这个问题怪要有意义的多
csdn5211
2008-10-07
打赏
举报
回复
先学学数学吧,否则不会搞出这么怪的问题。
ForestDB
2008-10-07
打赏
举报
回复
函数只是对过程的封装,类是对数据及数据之上的操作的封装。
someon
2008-10-07
打赏
举报
回复
初学,概念有些不清,高手勿怪。。。。
lann64
2008-10-07
打赏
举报
回复
这个~~~~~
汽车和轮子有什么区别呢?新手勿怪,o(∩_∩)o...,刚刚准备考驾照。
............
someon
2008-10-07
打赏
举报
回复
http://topic.csdn.net/u/20081006/16/c833dd6e-f09a-44ff-9b73-84580f5f6ab3.html#replyachor
[Quote=引用 11 楼 freezezdj 的回复:]
一般人都是先C再C++。他们都是受害者(包括我)。
C语言和C++的编程思想不同,一个面向过程,一个面向对象。
而程序基本可以用C编,也可用C++。
先学C的人编程会不自觉的面向过程,函数,函数,都是函数。
你直接学C++,前阶段,还是可以学到C。到后边才能学到真正属于C++的东西:类!
但是你要编程,首先会用面向对象的思想去考虑问题。
你C学的越深入,你转到C++就越困难。
但有个误区,你学C++,一定要把重点放…
[/Quote]
Vitamin_C_PP
2008-10-07
打赏
举报
回复
恶搞?
星羽
2008-10-07
打赏
举报
回复
.....
什么是抽象
类
?什么是纯虚
函数
?纯虚
函数
跟一般的虚
函数
有什么
区别
?
面试真题C++:1.什么是抽象
类
?什么是纯虚
函数
?纯虚
函数
跟一般的虚
函数
有什么
区别
? 纯虚
函数
: 一个
函数
只有
函数
名和形参列表,没有具体实现;语法:virtual double GetArea()=0; 抽象
类
: 在C++中,含有纯虚拟
函数
的
类
称为抽象
类
,它不能生成对象。抽象
类
是不完整的,它只能用作基
类
。 含有纯虚
函数
的
类
是抽象
类
,不能生成对象,只能派生。他派生的
类
的纯虚
函数
没有被改写,那么,...
什么是虚
函数
?什么是纯虚
函数
?两者有什么
区别
?
什么是虚
函数
? 被 virtual 关键字修饰的成员
函数
称为虚
函数
。 虚
函数
的作用是实现多态性,即通过基
类
访问派生
类
的
函数
。 什么是纯虚
函数
? 在虚
函数
后面添加 =0 ,虚
函数
就成为纯虚
函数
, 在很多情况下,基
类
生成对象很不合理。为了解决这个问题,引入了纯虚
函数
的概念,将
函数
定义为纯虚
函数
,派生
类
中必须重写实现纯虚
函数
。对于实现了纯虚
函数
的子
类
,该纯虚
函数
在子
类
中就变成了虚
函数
。 虚
函数
和纯虚
函数
有什么
区别
? 虚
函数
定义形式:成员
函数
前添加 virtual 关键字,纯虚
函数
在虚
函数
后添加 =0 ; 含有纯
类
组件和
函数
式组件有什么
区别
?
类
组件和
函数
式组件都可以用于创建React组件,但它们在语法、组件定义、性能、Hooks支持、可读性和代码量等方面存在一些
区别
。随着React的不断发展,
函数
式组件和Hooks的使用越来越普遍,因为它们更简洁、更易于理解和维护。-
类
组件是使用ES6中的class语法创建的,继承自React.Component
类
,并通过render()方法返回组件的UI。在React中,有两种主要的组件
类
型:
类
组件和
函数
式组件。-
函数
式组件是一个纯
函数
,没有自己的状态,只接收props作为参数,并返回组件的UI。
抽象
函数
和虚
函数
有什么
区别
?
抽象
函数
和虚
函数
有什么
区别
? 建议在哪种情况下使用虚拟或抽象? 哪种方法最好?
说一下
类
组件和
函数
组件的
区别
?
1. 语法上的
区别
:
函数
式组件是一个纯
函数
,它是需要接受props参数并且返回一个React元素就可以了。
类
组件是需要继承React.Component的,而且class组件需要创建render并且返回React元素,语法上来讲更复杂。 2. 调用方式
函数
式组件可以直接调用,返回一个新的React元素;
类
组件在调用时是需要创建一个实例的,然后通过调用实例里的render方法来返回一个React元素。 3. 状态管理
函数
式组件没有状态管理,
类
组件有状态管理。 4. 使用场景
类
组件没有具体的要求。
函数
式
新手乐园
33,322
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章