const参考的不同风味

A different flavor of Const Reference?

本文关键字:参考 const      更新时间:2023-10-16

std::vector<T> const &const std::vector<T> &

有什么区别

我习惯了const T &,但是这个" T const &"与我不同。

请原谅我的无知。

它们完全相等。

您可以通过尝试编译以下代码并查看编译器如何抱怨重新定义来验证这一点:

#include <vector>
void f(std::vector<int> const &) {}
void f(const std::vector<int> &) {} // error: redefinition