【发布时间】:2016-02-02 12:09:25
【问题描述】:
这些表达之间有什么区别吗:
const Class&
Class const&
例如,当这些是函数的参数时?
【问题讨论】:
标签: reference const-correctness
这些表达之间有什么区别吗:
const Class&
Class const&
例如,当这些是函数的参数时?
【问题讨论】:
标签: reference const-correctness
const Class&和Class const&没有区别;同样,const Class* 和 Class const* 之间没有区别。
所以,
void f1 (const Class& c)
和
void f1 (Class const& c)
可以互换,没有区别。
两个版本都表示对常量类实例的引用,并且可以互换使用。
【讨论】: