1.什么是引用?
引用就是对象的另外一个名字。在实际程序中,引用主要用作函数的形式参数。
引用是一种复合类型,通过在变量名前面添加“&”符号来定义。复合类型是指用其他类型定义的类型。在引用的情况下,每一种引用类型都“关联到”某一其他类型。不能定义引用类型的引用,但是可以定义任何其他类型的引用。
引用必须用与该引用同类型的对象初始化:
int ival = 1024;
int& refVal...
分类:
编程语言 时间:
2016-05-12 22:17:45
阅读次数:
153
【写作原由】
今天刚刚刷了一道二叉树路径搜索的题(LeetCode 113 Path
Sum II),在采用熟悉的C++解答之后,用Java语言再次撸了一遍,发现一些问题,特别是参数传递的问题:
【C++】
在C/C++中,参数传递分为两种:值传递和地址传递,其中:
1.值传递:实际参数将值传递给形式参数,对形式参数进行操作不影响实际参数,如:
int...
分类:
编程语言 时间:
2016-05-12 18:11:46
阅读次数:
234
1、参数传递的概念所谓参数传递就是用函数调用所给出的实参(实际参数)向函数定义所给出的形参(形式参数)设置初始值的过程。在c++中,调用函数时有三种参数传递方式,分别为:(1)传值调用;(2)传址调用(即是传指针);(3)传引用;总体上参数传递可以分为两类,由形参..
分类:
编程语言 时间:
2016-05-09 07:19:26
阅读次数:
270
IT十八掌大数据第三天
1.1函数的含义
函数就是定义在类中的具有特定功能的一段独立小程序。
函数也称为方法。
1.2函数的格式
修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数2,...)
{
执行语句;
return返回值;
}
返回值的数据类型是由函数运行后的结果决定的
..
分类:
其他好文 时间:
2016-05-09 07:14:43
阅读次数:
132
为什么匿名内部类参数必须为final类型转自于:http://feiyeguohai.iteye.com/blog/1500108 1) 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或 ...
分类:
其他好文 时间:
2016-05-03 20:21:13
阅读次数:
210
依赖关系,可以理解成“USE-A”关系即使用关系。 依赖关系是一种使用关系,如果A类中的某个方法使用了B类对象,那么就可以说A类依赖B类。 A类方法的形式参数是B类类型。也就是说A类对象如果要使用方法f,就必须要一个B类对象作为参数方可实现,这种情况被称为A依赖B 注意:依赖的使用关系不只是局限在参 ...
分类:
其他好文 时间:
2016-04-30 19:33:28
阅读次数:
172
class Point{ private: float x , y; public: Point( float a , float b ): x (a) , y (b){} }; 对象数组 作形式参数 float lineFit ( const Point points [] , int nPoin ...
分类:
编程语言 时间:
2016-04-28 00:32:30
阅读次数:
146
1、非const类型的变量默认为extern,const类型的变量要想在其他文件中引用,必须显示的指定它为const。 2、引用(reference)就是对象的另一个名字。在实际程序中,引用主要用作函数的形式参数。不能定义引用类型的引用,但可以定义任何其他类型的引用。当引用初始化后,只要该引用存在, ...
分类:
其他好文 时间:
2016-04-25 14:41:17
阅读次数:
105
1.Lamdba表达式与匿名内部类:Lamdba表达式的主要作用是代替匿名内部类的繁琐语法,由三部分构成:(形式参数)->(代码块),其中形参和代码块的括号有时可以省。 例: 2.Lamdba表达式也被称为”目标类型“,"目标类型"必须是”函数式接口“,”函数式接口“的意思是只包含一个抽象方法的接口 ...
分类:
编程语言 时间:
2016-04-25 13:03:24
阅读次数:
152
函数 一、函数的声明 函数的声明关键字是function,一个函数是有关键字、函数名、参数(实际参数,形式参数)、和返回值构成。 函数类型 函数的重复声明 形式参数和retrun 立即函数 一等公民 函数名的提升(变量提升) 函数的属性和方法 函数作用域 函数本身的作用域 参数 传递方式 ...
分类:
其他好文 时间:
2016-04-25 06:31:18
阅读次数:
173