我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:六合公式 > 仿函数 >

类和普通函数有什么区别

归档日期:06-16       文本归类:仿函数      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  C++不是纯面向对象的语言 所以看类不是那么明朗;在面向对象语言中C#等,方法都是在类中包含的,即使是MAIN方法也是包含在类中的,这和C++不一样样; 而方法函数的作用是一样的,是对某功能操作的实现。集体:例如做一个游戏的任务属性,函数是通过值的传递来给这个函数做具体的调用;而类是通过自己的实例,也就是对象来对类中的成员方法来做操作,而类能包含很多函数方法。也更规范了程序块。

  函数表示一种行为,对象或者类表示的是一种事物,从面向对象的角度来说,函数是对象的行为,被称为方法,数据则称为对象的属性;

  函数不具有状态,而对象具有状态,这是函数与仿函数最大的区别,也是建议使用仿函数的根本依据,它将带来极大的方便!

  在很久很久以前.....所有的程序还是以函数为基本模块构建的...但是后来发现这样构建的局限性很大...不能重用...有很多重复代码...开发项目效率偏低...等等等等...所有发明了一个叫类的东西...是一种抽象来形容事物的东西...其中类是完全包括函数的所有功能...

  函数就好比数学里的函数一样,可以完成一个功能,传递进去一个x,可以出一个y,好比y=3x一样...在编程的时候这个概念变的广阔了很多,可以是输出某个结果,可以是在屏幕上画线,可以是给网络中传递一个数据包等等

  类是一种抽象的概念,哺乳动物可以称为一个类,哺乳动物可以吃东西可以称为这个类的一个函数,猫可以称为哺乳动物的子类,猫也可以吃东西,这样原来哺乳动物的类可以通过继承的方式给猫用,而且类中还可以包括很多值,比如哺乳动物的身长,同样可以继承给猫类...等等等等...还有很多类的特性是函数无法拥有的...

  唉...不知道这样能不能懂...表述可能有点乱...这还真不是一下可以说清楚的东西.....

  如果非要把他两放一起比较,就是函数可以做为类的成员,函数可以操作类的实例。

  我的个人一点的理解类是一个属性和操作的集合,可以表示一类事物或者操作。函数 说白了就是一个操作方法,执行特定的功能。

本文链接:http://renfriends.com/fanghanshu/638.html