- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 内置类型的返回值具有常性~~~~~~带图片解释!!!!!!
#include #include int fun(int a) { return a; //以内置类型(int char long double)产生的临时量具有常性(值无法改变) } void main() { int x=10; ++fun(x); cout<<x<<endl; }
2015-02-07 15:42:04 555
原创 调用函数的副作用~~~~~~带图片解释!!!!!!
#include #include //1形参的改变不影响实参的值:无副作用 /* void fun(int a) { a+=10; } */ //2形参的改变影响实参的值:有副作用(引用) /* void fun(int &a) { a+=10; } */ //3形参的改变影响实参的值:有副作用(指针) //注意!!!!指针作为函数参数是:必须判断是否为空NULL void fun(i
2015-02-07 15:38:57 886
原创 前置++及后置++在各种情况下的执行过程~~~~~带图片解释!!!!!!
#include #include void main() { int i=0; int ar[3]={++i,i++,i++}; //逗号表达式:“从左到右”执行,每一个逗号“,”执行完之后, //它的(前置++)(后置加加)都必须执行完 int j; for(j=0;j<3;j++) { cout<<ar[j]<<endl; } cout<<i<<endl; } /* v
2015-02-07 15:36:07 1772
原创 函数中变量的生存期~~~~~带图片解释!!!!!
// 生存期的问题 #include #include char *GetString() { char str[]="xiao ya"; //staic char str[]="xiao ya";//静态局部变量(函数死亡,变量依旧存活) //char *str="xiao ya" return str; //数组名代表数组的首地址 } void main
2015-02-07 15:28:09 1445
原创 构造函数及有关函数的调用过程
//c++中的构造函数(六种):此处列举常见的四种构造函数 #include class Test { private: int value; public: //1缺省的构造函数:创建对象 Test(int x=0):value(x) //以参数列表的形式初始化所建立的对象 { cout<<"Creat Test:"<<this<<endl; } //2拷贝
2015-02-07 15:22:03 600
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人