以下参数之间的区别是什么?
int foo1(const Fred &arg) {
...
}
和
int foo2(Fred const &arg) {
...
}
?我在parashift常见问题解答中看不到这种情况。
Fred const &arg
过Fred const& arg
?我更喜欢后者,因为const&
在那里有一个单位,表示“ constref”,并且名称arg
与所有类型说明符之间用空格分隔。
int const& ref
不是“ const ref”,而是“ ref const”。