在C ++中使用函数参数中的引用和指针之间的区别

时间:2015-10-10 22:41:32

标签: c++ function pointers reference

我想知道定义一个函数来接受一个对象引用的参数(案例1)和定义一个函数来接受一个对象的指针(案例2)。

当然,你引用对象本身的方式也有所不同,因此我在定义一个函数时,通过使用一种或另一种方式,询问一个人拥有的不同功能,以及使用其他定义函数的方法。

1)引用到函数参数中的对象

void function(T* t) { 

  // procedure that might change 
  // the value of the object *t 

  // *t is the object
}

void main() {

  T object;
  function(&object);

}

2)指针指向函数参数中的对象

window.onload = function() { document.getElementById('textarea_1').focus(); };

注意:有一些问题讨论difference between a pointer variable and a pointer variable,但是这个问题会检查使用as函数参数的上下文。

0 个答案:

没有答案