1> 不仅效率高,而且避免了“对象切割”的问题:
2> 类小不见得拷贝的代价小。比如一些STL容器,里面只有一个指针,但拷贝却很复杂。
3> 即使一个类里只有一个double成员,一些编译器也会拒绝使用寄存器优化其存取。
4> 用户自定义的类型,有可能以后会扩充。所以引用比较好。
1> 不仅效率高,而且避免了“对象切割”的问题:
2> 类小不见得拷贝的代价小。比如一些STL容器,里面只有一个指针,但拷贝却很复杂。
3> 即使一个类里只有一个double成员,一些编译器也会拒绝使用寄存器优化其存取。
4> 用户自定义的类型,有可能以后会扩充。所以引用比较好。