如果我的类有很多 int
、float
和 enum
成员变量,它是否被认为是有效的和/或好的实践将它们作为引用而不是拷贝返回,并在不应进行更改的地方返回常量引用?还是我应该将它们作为拷贝退回?
最佳答案
没有理由通过引用返回原始类型,例如 int
和 float
,除非您希望允许更改它们。通过引用返回它们实际上效率较低,因为它不会节省任何东西(int
和指针通常大小相同),而取消引用实际上会增加开销。
关于c++ - 总是返回成员变量 getter 的引用是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3744635/