在函数体内,标识符arguments是指向实参对象的引用,实参对象是一个类数组对象 arguments[0],arguments.length arguments是什么? 答:1:arguments是收到的实参副本 在词法分析中, 首先按形参形成AO的属性,值为undefined 当实参传来...
分类:
其他好文 时间:
2014-09-16 10:30:50
阅读次数:
162
1.首先解释一下什么是方法重载?方法重载是指在同一个类中方法同名,参数不同,调用时根据实参的形式,选择与他匹配的方法执行操作的一种技术。这里所说的参数不同是指以下几种情况:①参数的类型不同②参数的个数不同③参数的个数相同且类型不同时,它们的先后顺序不同需要注意的是:方法的重载跟返回值没有任何的关系!...
分类:
其他好文 时间:
2014-09-15 12:47:08
阅读次数:
208
这里实际上是匿名函数function(arg){...}这就定义了一个匿名函数,参数为arg而调用函数 时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){...})(param)这 就相当于定义了一个参数为arg的匿名函数,并且将param...
分类:
Web程序 时间:
2014-09-14 20:36:57
阅读次数:
166
在声明方法时,所定义的参数是形式参数(简称形参),这些参数的值由调用方负责为其传递,调用方传递的是实际数据,成为实际参数(简称实参),在调用方法时,,必须严格按照方法所定义的参数类型和顺序指定实参。方法的参数传递按性质分为按值传递和按引用传递。1.安值传参按值传递时,把实参变量的值赋给相应的行参变....
分类:
其他好文 时间:
2014-09-14 19:19:37
阅读次数:
177
explicit用来防止由单参数构造函数定义的隐式转换。或者有2个参数的构造函数,但有一个参数设置了默认值。
先扫盲下什么是隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。
eg:
class things
{
public:
things(string &name = ""):
m_nam...
分类:
编程语言 时间:
2014-09-14 11:23:37
阅读次数:
228
python中到底是“传引用”还是“传值”呢???
这个问题的回答是:看情况。有的是传值,有的是传引用。
判断的依据是看对象的可变性,而这一点又取决于对象的类型。故在python中的说法是对象可变的还是不可变的。
基本数据类型(整型及其他数据类型,字符串)及元组是不可变的,参数传递的是形参,也就是传过来的是原值的一个拷贝,在函数中改变形参的值实参不会...
分类:
编程语言 时间:
2014-09-13 09:27:14
阅读次数:
263
除了重载的函数调用运算符operator()之外,其他重载运算符不能含有默认实参。
当以个重载的运算符是成员函数时,this绑定到左侧运算对象。成员运算符函数的(显式)参数比运算对象的数量少一个。
当运算符作用于内置类型的运算对象时,我们无法改变运算的含义。
:: .* . ?: 这四个运算符不能被重载。...
分类:
编程语言 时间:
2014-09-12 11:59:23
阅读次数:
347
一直不明白形参里什么时候用引用,什么时候不用引用。今天去查了一下:引用的好处: 1.向函数传递较大的对象时,需要使用引用形参,比如string这种不知道会有多大的类型; 2.如果要改变实参的值,引用用起来方便,可以回想一下学引用的第一个例子swap函数,比指针方便多了;其次,如果不想改变实参的值.....
分类:
其他好文 时间:
2014-09-09 22:44:59
阅读次数:
250
C++面试题4:memcpy的用法
memcpy函数用于把资源内存(src所指向的内存区域)拷贝到目标内存(desk所指向的内存区域);拷贝多少个?有一个size变量控制
用法:可以拷贝任何类型的对象,因为函数的参数类型是void*,也就是说传进去的实参可以是int
*,short*,char*等等。
原型:void *memcpy(void *desc, void *src, un...
分类:
编程语言 时间:
2014-09-08 10:55:06
阅读次数:
303
可以用二维数组名作为实参或者形参,在被调用函数中对形参数组定义时可以指定所有维数的大小,也可以省略第一维的大小说明,如: void Func(int array[3][10]); void Func(int array[][10]); 二者都是合法而且等价,但是不能把第二维或者更高维的大小省略,.....
分类:
编程语言 时间:
2014-09-07 12:15:45
阅读次数:
194