MSDN 中的函数和方法有什么区别?

发布于 教育 2024-07-01
14个回答
  1. 匿名用户2024-01-30

    呃,确实具有误导性。

    函数和方法是不同上下文中的概念。 功能是从**机制的角度来看的,它代表了功能的机制,是与“语句”相对应的概念。 另一方面,方法是一种面向对象的机制,它表示类或对象的方法(也称为操作),并且是一个对应于“属性”等的概念。

    一般来说,函数和方法是可以互换的。 严格来说,虽然方法是由函数实现的,但并非所有函数都必然是方法,例如构造函数、析构函数、属性访问器等都是由函数实现的,但它们都不是方法。

    一些私有函数也是以面向过程的思维方式设计的,并不打算提供一种方法。

  2. 匿名用户2024-01-29

    我不知道它们有什么不同,所以让我们这样理解:

    方法应该理解为类成员方法。

    函数可以被认为是一个(静态)函数。

    如果你误导了一些朋友,请原谅我。

  3. 匿名用户2024-01-28

    如果一个函数在类中定义并成为该类的成员函数,则可以将其称为该类的方法

  4. 匿名用户2024-01-27

    好吧,我确实误导了凳子。

    function

    和。 method

    是两种不同上下文中的概念。 功能是从**机制的角度来看的,它代表了功能的机制,是与“语句”相对应的概念。 而。

    method

    从面向对象机制的角度来看,它表示一个类或对象的方法(也称为操作),它是与“属性”等对应的概念。

    一般来说,功能

    和。 method

    是可互换的。 严格来说,虽然方法是由函数实现的,但所有的函数都不一定是方法,例如构造函数、破坏性粗卷、属性访问器等都是由函数实现的,但它们不是方法。

    一些私有函数也是根据面向过程进行设计的,而不是为了提供过程。

    method。

  5. 匿名用户2024-01-26

    他们不对,所谓的方法也可以有返回值。 现在它们都叫方法,而在过去,由于C语言叫函数,所以没有本质的区别。

    VB中所谓的过程、子例程和函数是相似的概念,VB中关于是否有返回值存在一些概念上的差异。

    在 c 中,不考虑这种区别,因为不返回值的函数被定义为 void 类型。 这也是一种类型。 与 void* 指针类型一样,从这个意义上说,它们都具有返回值。

    过去,严格来说,有一个称为函数的返回值。

    现在方法和函数是同一个概念,没有区别。

  6. 匿名用户2024-01-25

    C 是面向对象的,所以没有函数的概念,它都是一种方法。

    这种说法是不正确的。 应该说,在面向对象的语言中,有函数,没有进程。 因为过程中的 ref type 参数可以更改它传递到的外部对象的值。

    这样,即使没有返回值,一般进程也具有函数的功能。 请注意,返回类型为 void,它是原始进程的演化版本---没有返回值的函数。

  7. 匿名用户2024-01-24

    正式的 C 术语实际上是函数和方法之间的区别。 函数成员包括方法,但也包括类或结构的非数据成员,例如索引器、运算符、构造函数和析构函数,甚至属性。

  8. 匿名用户2024-01-23

    是一样的,在面向过程的时代,它被称为函数,在面向对象的时代,它变成了方法。

  9. 匿名用户2024-01-22

    该方法是一个没有返回值的函数,早期说过,c稀释了两者之间的差异,但它也可以理解为一个有void的方法,一个有返回值的函数,一个有返回值的函数,vb被称为sub和函数

    德尔菲是程序和功能

  10. 匿名用户2024-01-21

    关于规范性词语。

    函数具有返回值。

    方法只是一个进程,没有返回值。

  11. 匿名用户2024-01-20

    C 是面向对象的,所以没有函数的概念,它都是一种方法。

  12. 匿名用户2024-01-19

    这不是区别,只是名字不同而已。 函数通常在面向过程的语言中调用,方法在面向对象的语言中调用。

  13. 匿名用户2024-01-18

    呃,这是误导。

    函数方法与上下文概念相同,函数**从机制的角度来说,是指相应的函数机制和语句的概念,方法面向图像机制的概念,从图像机制的角度,它表示类或图像(称为操作)和属性等相应的概念。

    一般来说,函数和方法是可以互换的,严格来说,虽然函数是由函数实现的,例如:构造函数、析构函数、属性访问器等,都是由函数实现的,函数的设计意图是考虑程序并提供方法

  14. 匿名用户2024-01-17

    例如,定义一个函数:def sum(x: int)(y:

    int) = x + y,当 sum 时,如果没有提供所有参数或某些参数还不知道,例如 sum(3)(int), sum( :int)(3),这将生成所谓的部分应用函数。

    某些应用程序函数只是一个逻辑表达式,Scala 编译器将使用类 Function1 和 Function2 来表示它。

相关回答
15个回答2024-07-01

您可以在中国联通的官方网站上查看。 M 是类型平衡流**的计件单位,T 是文本的计件单位。 例如,**a**需要消耗你的m,**文本文档电子**等需要消耗你的t。

12个回答2024-07-01

M16和M4有一定的区别,具体区别如下:

1.M16被称为突击步枪,主要由美国陆军地面部队使用。 它是美国陆军的主要作战装备。 M4是一种卡宾枪,可以看作是M16的缩小版,主要由美国海军、空军和特种部队使用。 >>>More

32个回答2024-07-01

MB(数据单元)。

MB,英文缩写,是计算机中的存储单元,全称Mbyte。 >>>More

19个回答2024-07-01

M值:是使用具有基本价值的多内容的定价单位,包括多内容信息、视频信息、图像、视频和应用内容、流媒体服务; T值:对文本内容的估价单位,对稿件的使用具有基本价值,文本内容包括短信、信息服务和基于文本的内容浏览和**;

10个回答2024-07-01

它们都是M系列,M3和M5无法比较。 M3 系列是一款精致时尚的两门或四门轿跑车,而 M5 是高端商务轿跑车中的奢侈品。 油耗因个人驾驶习惯而异。 >>>More