C++
文章平均质量分 79
jw19881
这个作者很懒,什么都没留下…
展开
-
static关键字总结
static,顾名思义就是静态的,当我们用static修饰变量或者函数时,那么所修饰的变量或者函数也就成了静态变量或者静态函数。那么静态变量与普通变量有什么区别呢,静态函数与普通函数又有什么区别呢?static在C++中又有什么特殊的用法呢?下面就这几方面简单的总结一下:1、static变量 通常我们在函数体内定义变量时,编译器使得每次函数调用时堆栈的指针向下移动一个适当的位置,为创建原创 2012-08-29 10:23:43 · 301 阅读 · 0 评论 -
C++中const使用的总结
说起const,作为一个开发估计第一个想到的就是定义常量,但是,其实const第一次被写进C规范时,它的意思实际上是“一个不可以被改变的普通变量”,普通变量顾名思义就是说它实际上就是一个普通变量,只不过它比一般的普通变量更高级一点,因为它是不可改变的,既然是变量那自然也就符合普通变量的性质。在C编译器中const是不被看做一个编译时常量的,它是需要占用内存的。所以在C中const实际上的使用并不是原创 2012-09-03 15:49:35 · 422 阅读 · 0 评论 -
C++中的临时变量
临时变量,说到这个词很多开发的人应该都知道,但是却有很多人并不是真正具体的理解临时变量,很多人提到临时变量想到的都是我们在一个函数中自己临时创建的变量,我们认为那个我们临时创建的变量就是临时变量,但是其实这是一个很大的误区,我们自己临时创建的变量其实并不是临时变量,而是一个短期的局部变量,虽然我们自己感觉只是临时使用。 那什么才是真正的临时变量呢,临时变量又是什么时候使用的呢?下面原创 2012-08-27 15:44:57 · 414 阅读 · 0 评论 -
C++中的引用总结
最近工作不忙,闲来再次看了下关于C++的书,就总结了一些常用知识的用法及注意点。不是很全面,只是自己的一些见解。1、引用介绍简而言之,引用就是一个对象的别名,它通常用于函数的参数表中及函数返回值中,当然也可以独立使用。如下:int iVal;int &iRef = iVal; 此时iRef就是iVal的引用,我们可以通过iRef来修改iVal,此处应注意:引用在创原创 2012-08-27 15:54:00 · 273 阅读 · 0 评论 -
关于为什么类的静态成员变量不能立即初始化 .
我们都知道代码1是错误的,今天我去追究其原因。当然有些地方属于个人理解,有所纰漏,请不吝惜指正。 // test.h[c-sharp] view plaincopyprint?class Test { public: static int a = 5; }; class Test {public: static int a = 5转载 2013-04-25 16:00:56 · 544 阅读 · 0 评论