-
返回函数内局部变量的内存的时候用指针。
-
使用指针传参需要开辟内存,用完要记得释放指针,不然会内存泄漏。
-
而返回局部变量的引用是没有意义的
-
对栈空间大小比较敏感(比如递归)的时候使用引用。
-
使用引用传递不需要创建临时变量,开销要更小
-
类对象作为参数传递的时候使用引用,这是C++类对象传递的标准方式
返回函数内局部变量的内存的时候用指针。
使用指针传参需要开辟内存,用完要记得释放指针,不然会内存泄漏。
而返回局部变量的引用是没有意义的
对栈空间大小比较敏感(比如递归)的时候使用引用。
使用引用传递不需要创建临时变量,开销要更小
类对象作为参数传递的时候使用引用,这是C++类对象传递的标准方式