c++ - 在 C++ 中,我应该使用类的指针(或引用)作为函数的变量吗?
问题描述
我听说 c++ 不允许我使用数组作为函数的变量,因为复制数组中的所有元素可能效率低下。所以我必须改用指针。话虽这么说,是否尽可能使用某个对象的指针作为函数的变量?或者这种方法有什么缺点吗?
编辑:我知道数组是如何在 C++ 中传递的。我的问题是:
- 发送类(或结构)对象时使用指针(或引用)是否有效?
- 有什么理由不每次都使用指针(或引用)吗?我看到很多代码在对象很小时不使用指针。我的意思是它仍然是额外的内存使用,那么为什么我们不在这种情况下也使用指针呢?
我已经回答了第一个问题,所以你能回答第二个问题吗?
解决方案
推荐阅读
- python - 将 print 的输出写入 python 中的文件
- wpf - 没有蓝牙控制面板的ble配对
- c# - 检查坐标是否位于多边形内c#
- javascript - 如何在 Node.js 中将 BigQuery 表数据放入 Dropdown
- r - R 数据编程中的 For 和 If
- google-apps-script - Google App Script仅在特定列中查找值
- python - 修改后的时间(auto_now)在 Django 上有效,但在部署时在 Heroku 中无效
- vb.net - 引用同一行中已计算数据表列中的最小值的另一个单元格
- google-apps-script - 当我复制包含 web 应用程序的工作表时,网络应用程序可以自动更新吗
- ffmpeg - ffmpeg 无法打开连接 tcp://a.rtmp.youtube.com