c++
xihagod
这个作者很懒,什么都没留下…
展开
-
C++中引用传递与指针传递区别(进一步整理)
从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。 而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。 在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数转载 2012-08-30 16:43:28 · 395 阅读 · 0 评论 -
指针的引用(*&)与指针的指针(**)
在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式? void func1( MYCLASS *&pBuildingElement ); 论坛中经常有人问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。仔细看一下这种声明方式,确实有点让人迷惑。在某种意义上,"*"和"&"是意思相对的两个东西,把它们放在一起有什么意义呢?。转载 2012-08-30 16:50:24 · 213 阅读 · 0 评论 -
C++中的(纯)虚函数(virtual function)
C++中的纯虚函数 在C++中的一种函数申明被称之为:纯虚函数(pure virtual function).它的申明格式如下: class CShape { public: virtual void Show()=0; }; 注意红色部分,在普通的虚函数后面加上"=0"这样就声明了一个pure virtual function转载 2012-09-07 14:52:13 · 479 阅读 · 0 评论