快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

初学者入门:C++指针使用方法

     在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式?  

       void func1( MYCLASS *&pBuildingElement );

       论坛中经常有人问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。

       仔细看一下这种声明方式,确实有点让人迷惑。在某种意义上,"*"和"&"是意思相对的两个东西,把它们放在一起有什么意义呢?。为了理解指针的这种做法,我们先复习一下C/C++编程中无所不在的指针概念。我们都知道MYCLASS*的意思:指向某个对象的指针,此对象的类型为MYCLASS。 void func1(MYCLASS *pMyClass);  

   

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论