/ / Inny smak Const Reference? [duplicate] - c ++, składnia

Inny smak Const Reference? [duplicate] - c ++, składnia

jaka jest różnica pomiędzy std::vector<T> const & i const std::vector<T> & ?

Przyzwyczaiłam się do const T &, ale to "T const &"jest inny ode mnie.

i wybacz mi moją ignorancję.

Odpowiedzi:

0 dla odpowiedzi № 1

Są całkowicie równi.

Możesz to sprawdzić, próbując skompilować poniższy kod i zobaczyć, jak kompilator narzeka na redefinicję:

#include <vector>

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