C++ Notes
文章平均质量分 77
zhaoyunhaosss
这个作者很懒,什么都没留下…
展开
-
指针与引用的区别
先看下面代码: int dogs = 5; int* dogsPtr = &dogs; 很明显,指针dogsPtr与dogs“绑定”了,我们可以用*dogsPtr来修改dogs的值。 再看看下面的代码: int cats = 5; int& catsRef = cats; 同样的明显,引用catsRef与cats也“绑定”了,我们可以直接用catsRef来修改cats的值。这样看来,引用和指针有着相同的效果,都可以用原创 2010-09-25 23:02:00 · 187 阅读 · 0 评论 -
有关静态成员
静态成员有一个特点:无论创建了几个对象,程序都只创建一个静态成员变量副本.也就是说,类的所有共同对象共享一个静态成员。静态成员的一个应用是对象计数器。 对于静态成员,可以在类声明之外使用单独语句来初始化: type CLASSNAME::staticMemberName = value; 这是因为静态成员是单独存储的,而不是对象的组成部分。由于头文件有可能会被几个方法.cpp文件所包含,所以静态成员不能在类声明中初始化,不然就会有多个副本,从而引起错误。原创 2010-09-26 19:14:00 · 335 阅读 · 0 评论