c++ - 通过引用返回的优点?
问题描述
我遇到了代码,在一个类中,成员函数之一通过引用返回。这样做有什么好处?例如:
class SomeClass {
std:vector<int> some_vals;
// some functions that modify some_vals
public:
const std::vector<int>& get_some_vals() const { return some_vals; }
};
然后在使用该功能时:
SomeClass my_obj;
const vector<int>& some_vals = my_obj.get_some_vals();
这样做而不是仅仅返回 std::vector 有什么好处?
解决方案
推荐阅读
- c# - 使用 SharpSerializer 反序列化 Arraylist 的 Arraylist
- applescript - applescript中的文本格式问题
- html - HTML/CSS 将 2 个元素与 1 个元素对齐,例如 2 个输入与一个标签
- arrays - VBA 匹配 0 与接近于零的科学计数法
- javascript - 如何将变量用作对象内的索引?(Javascript)
- java - ContextThemeWrapper 更改 android 中的样式
- snowflake-cloud-data-platform - 从雪花的另一个表中添加列
- html - 如何链接到谷歌照片中的图像但下载文件而不是打开它
- python - Python [Errno 8] 执行格式错误:'/app/.venv/bin/python'
- arrays - 对最近索引 numpy 数组的操作