* 函数的参数 * 一般的参数:值参数、输入 * 1、ref 引用类型 * 传递的是地址 * 调用函数,ref一定要显示调用 * * 2、out输出参数 * 传递的是地址 * 调用函数,out一定要显示调用 * 在调用时,变量可以不进行初始化。建议还是进行初始化 * * 3、params 数组型的参...
分类:
其他好文 时间:
2014-09-24 19:18:17
阅读次数:
162
第一种:构造函数形式 把参数作为构造函数的参数传递,这样对于对象的初始化更灵活一点方法二:临时定义了一个对象,没有复用性。var animal={ name:'pig', age:'1', get:function(name,age){ alert(name);}}
分类:
Web程序 时间:
2014-09-24 14:24:06
阅读次数:
123
(1)当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。所以这里要注意函数里面的sizeof运算符。(2)打印出当前源文件的文件名以及源文件的当前行号:cout << __FILE__ ; cout<<__LINE__ ; __FILE__和__LINE__是系统预定义宏,这种宏并不是在...
分类:
编程语言 时间:
2014-09-22 09:36:02
阅读次数:
215
函数的用途:
1.完成指定的任务,这种情况下作为调用语句使用。
2.计算并返回值,这种情况下,函数作为赋值语句的表达式使用。
函数的参数为空,必须使用()表示函数调用。例外:当函数只有一个参数,并且这个参数是字符串或表构造时,()是可选的。
lua提供了面向对象调用函数的语法
o:foo(x)与o.f(o,x)是等价的。
lua函数的实参与形参的匹配与赋值语句类似,...
分类:
其他好文 时间:
2014-09-21 01:14:09
阅读次数:
283
一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束...
分类:
其他好文 时间:
2014-09-19 16:53:55
阅读次数:
221
本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理:1.在C中,当我们无法列出传递函数的所有实参的.....
分类:
其他好文 时间:
2014-09-18 16:21:54
阅读次数:
149
以前我一直以为类内部的成员函数的参数相当于隐含了一个this指针.比如class A{int f();}我一直认为f的类型是int (*f)(A*),直到最近写一个回调函数的时候才发现原先的理解一直是有误的看如下代码:#include class A{public: int f() { retur....
分类:
编程语言 时间:
2014-09-17 21:40:42
阅读次数:
215
如何定义一个函数1.既然函数是一个独立的功能,那么该功能的运算结果是什么先明确 因为这是在明确函数的返回值类型2.在明确在定义该功能的过程中是否需要未知的内容参与运算 因为是在明确函数的参数列表(参数类型和参数的个数)需求: 定义一个功能,完成3+4的运算,并将结果返回给调用者分析:1.明确功...
分类:
其他好文 时间:
2014-09-17 20:07:32
阅读次数:
202
main函数的定义形式
main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。所以C99标准中规定只有以下两种定义方式是正确的:
int main(void) //无参形式
int main(int argc, char *argv[]) //有参形式...
分类:
编程语言 时间:
2014-09-17 10:18:32
阅读次数:
231
转:http://blog.csdn.net/dotneterbj/article/details/8021200一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap...
分类:
其他好文 时间:
2014-09-16 12:30:50
阅读次数:
323