假设我有一个带有私有(private)数据成员n
和public get_n()
函数的类。
例如,当重载输出运算符时,我可以使用 get_n()
或使其成为友元并使用 n
。
有“最佳”选择吗?如果是这样,为什么?
还是差异会被优化掉?
谢谢。
最佳答案
使用 get_n,因为这不是 proper usage of friend .如果 get_n
是一个简单的 return n
,编译器很可能会转到 inline。它会自动。
关于c++ - 简单的设计选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6125091/