首页 > 其他分享 >方法和函数的区别

方法和函数的区别

时间:2024-03-04 19:58:01浏览次数:15  
标签:调用 函数 区别 类型 拷贝 方法 指针

  1. 调用方式的不同
    函数的调用方式:函数名(实参列表)。
    方法的调用方式:变量.方法名(实参列表)。
  2. 对于普通函数,接收者为值类型时,不能将指针类型的数据直接传递,反之亦然。
  3. 对于方法来说,接收者为值类型时,可以直接用指针类型的变量调用方法,反过来同样可以。

总结:

  • 不管调用形式如何,真正决定的是值拷贝还是地址拷贝,看这个方法是和哪个类型绑定。
  • 如果是和值类型,比如(p Person),则是值类型,如果是指针类型,比如是(p *Person)则是地址拷贝。

标签:调用,函数,区别,类型,拷贝,方法,指针
From: https://www.cnblogs.com/mafu-blogs/p/18052511

相关文章

  • coalesce函数用法sql
    原文链接:https://baijiahao.baidu.com/s?id=1725625533668535989&wfr=spider&for=pccoalesce语法:COALESCE(value1,value2,...);举个例子:返回表达式中第一个非空表达式,以下语句:SELECTCOALESCE(NULL,NULL,3,4,5)FROMdual其返回结果为:3 MySQLCOALESCE与IFNULL......
  • 解密Spring中的Bean实例化:推断构造方法(上)
    在Spring中,一个bean需要通过实例化来获取一个对象,而实例化的过程涉及到构造方法的调用。本文将主要探讨简单的构造推断和实例化过程,让我们首先深入了解实例化的步骤。实例化源码protectedBeanWrappercreateBeanInstance(StringbeanName,RootBeanDefinitionmbd,@NullableO......
  • vue项目的优化方法有哪些?
    Vue项目的优化是一个综合考虑多方面因素的过程,包括代码、性能、资源、打包等方面。下面是一些常见的Vue项目优化方法:代码层面优化:组件拆分:将大型组件拆分成小型组件,提高组件的复用性和可维护性。避免不必要的计算:尽量减少不必要的计算,避免重复计算。使用异步组件:对于......
  • 管理端根据角色,获取动态路由,动态引用页面的时候,Vue2和vue3的使用方法
    1、vue2使用的方法,重点注意引用组件的时候使用的requirelettemp=[];children.map((itemChild)=>{letvisible=(itemChild.menuType=='F')?true:false;temp.push({path:itemChild.path,component:resolve=>require([@/views/${itemChild.component}],resolve),meta:......
  • Java List常用方法Stream()简要总结&生成的List去重
    Java中,ArrayList应该是比较常用的一个对象了;那么它的stream()方法大家了解过吗?如果可以熟练使用stream()方法,就可以方便地获取list中元素的某个特定字段、对list中的元素进行筛选、或者把list转成map。参考:https://blog.csdn.net/BHSZZY/article/details/122860048如何获取不重......
  • python merge函数使用
    函数语法:pd.merge(left,right,how="inner,on=None,left_on=None,right_on=None,left_index=False,right_index=False,sort=True)参数解释:left-数据顿对象。right-另一个数据顿对象on-要连接的列(名称)。必须在左侧和右侧数据框对象中找到lefton-左数据框......
  • git diff去除^M的方法
     在使用Git进行版本控制时,有时候会遇到在文件中出现了^M字符的情况。这个问题通常出现在Windows操作系统中,并且会影响文件在不同操作系统之间的可移植性。^M字符是回车符的表示,在Windows操作系统中,每个文本行的结尾都是由回车符(\r)和换行符(\n)组成的,而在类Unix......
  • Pick和Extract的区别示例
    在TypeScript中,Pick和Extract是两种不同的类型操作工具。它们分别用于从一个已有的类型中选择或提取部分属性和从联合类型中提取符合条件的类型。Pick类型Pick<T,K>用于从类型T中选取指定的键K所对应的属性,创建一个新的类型。示例:interfacePerson{name:stri......
  • 嵌入式之函数指针和回调函数
    概念函数指针即指向函数的指针通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针的定义方式为:函数返回值类型(*指针变量名)(函数参数列表);int(*p)(inta,intb)作用一是可以......
  • 农村高中生源转型期提升学生二次函数建模能力的课堂探究
     在高中数学教学期间,涉及到函数模型、几何模型、向量模型、方程模型、不等式模型、最值模型等等,这些都可以成为训练学生数学建模能力的重要题型,所以可以结合不同类型的数学模型构建思路,选择具体的实例,为学生科学地设计一些数学问题,使他们可以在构建函数模型和最值模型等基本数学......