首页 > 解决方案 > 在 C++ 中,我应该使用类的指针(或引用)作为函数的变量吗?

问题描述

我听说 c++ 不允许我使用数组作为函数的变量,因为复制数组中的所有元素可能效率低下。所以我必须改用指针。话虽这么说,是否尽可能使用某个对象的指针作为函数的变量?或者这种方法有什么缺点吗?

编辑:我知道数组是如何在 C++ 中传递的。我的问题是:

  1. 发送类(或结构)对象时使用指针(或引用)是否有效?
  2. 有什么理由不每次都使用指针(或引用)吗?我看到很多代码在对象很小时不使用指针。我的意思是它仍然是额外的内存使用,那么为什么我们不在这种情况下也使用指针呢?

我已经回答了第一个问题,所以你能回答第二个问题吗?

标签: c++pointers

解决方案


推荐阅读