用new和调用一个函数的区别:如果函数返回值是一个值类型(Number、String、Boolen)时,new函数将会返回这个函数的实例对象,而如果这个函数的返回值是一个引用类型(Object、Array、Funtion)时,new函数和直接调用函数的结果相同。测试代码如下:
/*//工厂模式
function Person(name,age)
{
...
分类:
Web程序 时间:
2015-08-21 15:42:15
阅读次数:
164
程序很难做到完美,不免有各种各样的异常。比 如程序本身有bug,比如程序打印时打印机没有纸了,比如内存不足。为了解决这些异常,我们需要知道异常发生的原因。对于一些常见的异常,我们还可以提供 一定的应对预案。C语言中的异常处理是简单的通过函数返回值来实现的,但返回值代表的含义往往是由惯例决定的。程序员...
分类:
编程语言 时间:
2015-08-21 13:31:54
阅读次数:
138
今天做了一道题,发现需要返回根节点,不想多想,就上网搜了一下,发现其中提供的办法都是需要使用父节点,其实并不需要使用父节点。
只需要使用递归函数返回值就可以struct T{
int x;
T *lchild,*rchild;
};
T* init(T* &t){//树t的初始状态为t=NULL;e==0说明没有叶子节点
int e;
scanf("%d",&e...
分类:
编程语言 时间:
2015-08-20 16:56:09
阅读次数:
214
next_permutation()这是一个求全排列的函数,返回值为bool型,如果后面还有排列返回true,否则返回false。int 类型int main(){int a[3];a[0]=1;a[1]=2;a[2]=3;do{cout> ch;sort(ch, ch + strlen(ch) )...
分类:
其他好文 时间:
2015-08-18 11:37:49
阅读次数:
152
多态的确切含义是: 同一类对象收到相同消息时,会得到不同的结果。而这个消息是不可预测的。多态,顾名思义,就是多种状态,多种结果。以java为例,由于java是强类型语言,因此变量和函数返回值是有状态的。比如,实现一个add函数的功能,其参数可能是两个int型整数,也可能是两个float型浮点数,而返...
分类:
Web程序 时间:
2015-08-17 10:07:14
阅读次数:
180
C语言的内存分配主要有5个区域:
1、栈区:在执行函数时,函数内的局部变量(不包括static变量)、函数返回值的存储单元在栈区上创建。函数执行结束时这些存储单元自动被释放。栈区内存分配运算内置于处理器的指令集中,效率很高,但分配的内存容量有限。
2、堆区:程序在运行的时候用malloc(calloc、realloc等)申请的内存,要由程序员自己负责用free释放内存。
3、静态存储区:存放...
分类:
编程语言 时间:
2015-08-13 07:46:51
阅读次数:
182
指针可以指向变量、数组、字符串、函数、甚至结构体。即指针可以指向不同数据对象。指针问题 包括 常量指针、数组指针、函数指针、this指针、指针传值、指向指针的指针 等。主要知识点包括:1.指针与引用在概念上的三个区别及其在const、sizeof、自增运算上的差异;2.熟记经典swap函数的指针实现与引用实现,并能反映输出错误的两个函数的思想弊端;3.熟记GetMem函数的错误形式以及错误产生的原因;4.比较数组、指针与静态变量作为函数返回值的差异;5.str、*str以及&str三者的关系;6.指针继承复...
分类:
编程语言 时间:
2015-08-13 01:13:51
阅读次数:
304
一、函数 实现某特定功能的代码1)函数名与数组名一样是地址2)函数指针 指向函数的指针 可以通过函数指针调用指向的函数3)返回值类型 (*函数指针名)(参数类型) = 函数名int maxValue(int a,int b){ return a > b ? a : b;}int (*p)(i...
分类:
编程语言 时间:
2015-08-11 21:19:19
阅读次数:
138
函数声明:(1)函数在调用之前必须先声明,一个函数可以被声明多次,而只能被调用一次。(2)函数返回值,函数名,函数形参这三个组成函数原型,函数原型描述了函数接口。(3)在头文件中提供函数声明,而在定义函数的的源文件需要包含这个头文件。局部对象:(1)函数定义的形参和变量的名字只位于函数的作用域中,这...
分类:
其他好文 时间:
2015-08-10 21:37:10
阅读次数:
117
1. 使用alert()语句进行调试 当不能定位程序发生错误引发的异常时,可以采用代码跟踪方式查找错误,这时可以将alert()语句放在程序的不同位置,用它来显示程序中的变量及函数返回值等。2. 使用write()语句进行调试 有时候希望将所有的调试信息以列表的方式放置在页面中,这时可以使用wr.....
分类:
编程语言 时间:
2015-07-31 18:14:54
阅读次数:
123