std::vector<T> const &
和const std::vector<T> &
之间的区别是什么?
我已经习惯了const T &
,但这个&#34; T const &
&#34;与我不同。
并原谅我的无知。
答案 0 :(得分:0)
他们是完全平等的。
您可以通过尝试编译以下代码并查看编译器如何抱怨重新定义来验证这一点:
#include <vector>
void f(std::vector<int> const &) {}
void f(const std::vector<int> &) {} // error: redefinition