编程语言
文章平均质量分 77
最近无动态
这个作者很懒,什么都没留下…
展开
-
c/c++补充_2
1.引用是一个常指针const int a =100; const int &b = a; //相当于 const int* const b =a;// int tmp = a;因为a是一个常量,需要创建一个临时的变量来存放值,再通过临时的变量给引用赋值。这样做是因为防止以后如果有 int* p=(int)&b,来改变了常量a的值。但是如果a不是常量则没有创建临时变量。// const原创 2014-03-08 12:23:54 · 661 阅读 · 0 评论 -
c++有关类补充,又多扯了点delete free malloc new的东西
我们知道,c++类的默认构造函数有六个:1.缺省的构造函数。2.拷贝构造函数。(这个函数还牵扯到了深浅拷贝的问题,由于解决问题很简单,这里暂不讨论)3.赋值语句。4.取址运算符(operator&)(一对,一个非const的,一个const的)。5.析构函数。而且我们也知道,每次定义完类的对象一定会调用构造函数,程序结束后一定会调用析构函数,可是问题真的是这样的么?事实上,原创 2014-03-08 14:43:39 · 779 阅读 · 1 评论 -
c/c++补充_1
1.关于scanf()与printf()的返回值问题int x = scanf("%d %c", &a,&b);x表示正确输入的变量的个数。但是如果第一个变量输入出了错误,那么编译器就按后面全错返回x等于0;只有第一个正确输入以后才能正确的计算出正确输入变量的数量;int y =printf("%d %c", a,b);y表示输出的字符串原创 2014-03-08 12:22:25 · 630 阅读 · 0 评论 -
再学c++_2014_11_4_基础(一)
objdump -h main.01.函数参数带默认值int sum(int a, int b=0); rint sum (int a, int b) r{retur a+b;}(从右往左入栈,是为了支持可变参数)定义不能给,声明可以给默认值2.带有默认值的函数,默认值相同不能多次声明,int sum(int a, i原创 2014-11-04 22:34:49 · 590 阅读 · 0 评论