提问人:afp_2008 提问时间:9/8/2022 最后编辑:afp_2008 更新时间:9/8/2022 访问量:539
Object& const vs. const Object& vs. Object const & [duplicate]
Object& const vs. const Object& vs. Object const & [duplicate]
问:
这个问题在这里已经有答案了:
C++:常量引用,在类型说明符之前与之后 (7个答案)
const int*、const int * const 和 int const * 有什么区别? (23 个回答)
去年关闭。
以下对 C++ 中模板化对象的引用有什么区别?
template<typename T>
void myFunction(Object<T>& const obj);
template<typename T>
void myFunction(const Object<T>& obj);
template<typename T>
void myFunction(Object<T> const & obj);
答:
4赞
The Dreams Wind
9/8/2022
#1
Object<T>& const obj
- 是对非常量的常量引用(这没有意义,因为引用不能反弹,它总是“常量”);Object<T>
const Object<T>& obj
- 对常量的引用Object<T>
;Object<T> const& obj
- 对常量的引用,即与上述相同(只有当关键字在左边找不到任何东西时,该关键字才适用于右边);Object<T>
const
评论
Object<T>& const
Object<T>&
int& const
int&
int
const *
有什么区别?