码迷,mamicode.com
首页 >  
搜索关键字:形参 变量交换    ( 3985个结果
【转】值传递、指针传递、引用传递的区别
1. 值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。void swap(int a,int b){ int temp; temp=a...
分类:其他好文   时间:2015-01-13 15:35:44    阅读次数:108
二维数组如何作为函数参数使用?(转)
如果我们需要编写一个处理二维数组的函数,那么这个函数原型应该如何声明呢?首先,我们应该牢记:数组名被视为其地址,因此,相应的形参是一个指针。例如,假设有如下的代码:[cpp]view plaincopyintdata[3][4]={{1,2,3,4},{5,5,7,8},{9,10,11,12}}i...
分类:编程语言   时间:2015-01-13 00:03:24    阅读次数:204
重新学习C#系列-01.方法参数
在介绍之前先来看两个概念:形参和实参。1.形参声明在方法的参数列表中,如下面代码中,x和y为形参。2.实参是用于初始化形参的表达式或变量,如下面代码。5和Age为方法实参,5是表达式,Age是int类型的变量。int Age=10;MethodName(5,Age);二、C#中方法参数可以分为:值参...
分类:Windows程序   时间:2015-01-12 19:07:58    阅读次数:273
C++的参数默认值和哑元
一. 函数的参数支持哑元             哑元是一种没有参数名的参数,主要是为了函数间的区别以及向前兼容 二. 函数的参数可以指定默认值,当调用时没有传参,就以默认值进行函数调用。 三. 有默认值的形参必须靠右,声明和定义分开时,默认值必需在声明中指定,定义中不再指定。 //默认参数 与 哑元 #include using namespace std; /*...
分类:编程语言   时间:2015-01-12 14:44:09    阅读次数:464
C++中的函数重载
一. 函数的参数表严格匹配,空参代表没有任何参数,void形参依然可以使用 二. 不再支持C语言中的隐式声明方式,函数调用前必需先声明或定义 三. 函数的返回类型int不能省略 四. 函数可以重载      1. 在同一作用域中,函数名相同,参数列表不同的函数可以存在若干个,其返回值任意      2. 当出现重载函数时,使用函数指针显得有点问题,当给函数指针赋值时,指针的类型代表着具体...
分类:编程语言   时间:2015-01-11 16:16:02    阅读次数:205
大熊君大话NodeJS之------FS文件模块
一,开篇分析文件系统模块是一个简单包装的标准 POSIX 文件 I/O 操作方法集。可以通过调用 require("fs")来获取该模块。文件系统模块中的所有方法均有异步和同步版本。(1),文件系统模块中的异步方法需要一个完成时的回调函数作为最后一个传入形参。(2),回调函数的构成由调用的异步方法所...
分类:Web程序   时间:2015-01-10 16:30:40    阅读次数:238
C++ 关于运算符重载
转载来源:http://c.biancheng.net/cpp/biancheng/view/216.html重载运算符的函数一般格式如下: 函数类型 operator 运算符名称 (形参表列) { // 对运算符的重载处理 }例如,想将”+”用于Complex类(复数)的加法运算,函数...
分类:编程语言   时间:2015-01-09 22:07:50    阅读次数:235
C#形参和实参、引用类型和值类型使用时的一个注意点。
这是早上群里讨论的例子。 1 static void main(string [] arg){ 2 3 var p1=new Person{Name="张三"}; 4 var p2=new Person{Name="李四"}; int i=0; 5 A1(p1,i); 6 A2(p2,ref i.....
分类:Windows程序   时间:2015-01-08 15:11:05    阅读次数:196
C++中 explicit 关键字
阅读了 effective c++中关于初始化部分知识,其中提到了explicit关键字 explicit作用: 防止构造函数执行隐式类型转换 要明白它的作用,首先要了解隐式转换: 我们来构造一个隐式调用 方法:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。 例如:   class B{ public: B...
分类:编程语言   时间:2015-01-07 22:09:05    阅读次数:197
函数重载的总结
函数重载: 出现在相同作用域中的两个函数,如果具有相同的名字而形参表不同,则称为重载函数(overloaded function) 任何程序有且仅有一个main函数的实例,main函数不能重载。函数重载和函数声明的区别: 如果两个函数声明的返回类型和形参表完全匹配,则将第二个声明视为第一个...
分类:其他好文   时间:2015-01-07 20:38:25    阅读次数:482
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!