C++
lionmanong
好好学习,天天向上
展开
-
C++函数返回引用
C里没有引用,要把后缀改成cpp之后gcc才能识别为c++程序,关于gcc和g++的区别在另一篇,eclipse要重启重编译(不知怎么,eclipse不重启的话就总还是报错),编译通过了。"引用传递"的性质象"指针传递",而书写方式象"值传递",即使用时跟普通变量一样,看不出是使用了普通变量还是引用。引用是变量的别名。声明时必须初始化,并且从一而终。而函数返回引用,要求在传参里原创 2012-04-17 18:53:46 · 580 阅读 · 0 评论 -
C++中的临时变量
转自:http://tech.ddvip.com/2009-09/1253979842134546_2.html 来源:C++博客 作者:樊文鑫 它们是被神所遗弃的孩子,没有人见过它们,更没有人知道它们的名字.它们命中注定徘徊于命运边缘高耸的悬崖和幽深的深渊之间, 用自己短暂的生命抚平了生与死之间的缝隙.譬如朝露,却与阳光无缘.是该为它们立一座丰碑的时候了,墓铭志上写着:我转载 2012-04-23 10:46:24 · 515 阅读 · 1 评论 -
类的sizeof - 学习笔记
sizeof是一个操作符,计算的是变量的大小。空类:先了解一个概念:类的实例化,所谓类的实例化就是在内存中分配一块地址,每个实例在内存中都有独一无二的地址。同样空类也会被实例化(别拿豆包不当干粮,空类也是类啊),所以编译器会给空类隐含的添加一个字节,这样空类实例化之后就有了独一无二的地址了。所以空类的sizeof为1。非空类:C++中的class就是从C中的struct演变原创 2012-05-09 23:20:10 · 369 阅读 · 0 评论 -
参数 - 学习笔记
1)默认参数非静态变量不能做默认参数,如下例:class A{public: void fun(int x = a);//OK //void fun2(int x = b); //非静态变量不能做默认参数 static int a; int b;};静态数据类型是指非不确定变量类型,包括:const 、#define、全局类static、常量。原创 2012-05-10 01:05:07 · 408 阅读 · 0 评论