调用函数时,要传一个即传被修改的变量或对象,大家是习惯传指针还是传引用?哪个更好一些?

解决方案 »

  1.   

    MFC程序里传地址用的比较多一点。
      

  2.   

    引用,接近java和c#。应该没有好坏之分吧?我也想知道。
      

  3.   

    俺的程序用指针传进来有很多是void *,用引用都不知道怎么用。
      

  4.   

    用指针的可以不用引用,用引用的可是免不了用指针哦。当然也是看习惯。用引用这个怎么写?
    ::SendMessage(pWnd,UM_MY_MESSAGE,(WPARAM)this,(LPARAM)that);
      

  5.   

    引用是阉割了的指针指针可以指向动态类型(void×),引用能吗?指针可以随时销毁,引用必须等到程序运行到其生命范围之外指针可以用来构造链表、树、图等复杂数据结构,引用能吗?
      

  6.   

    大多数情况下使用引用,因为out参数需要。指针么,不得已不大范围使用。限度使用。
      

  7.   

    参考答案:
    从C语言背景转到C++的程序员习惯通过传递指针来实现对实参的访问,在C++中,使用引用形参则更加安全和自然。 与Java 方法一样。而且引用主要用来作为函数参数。