2017-02-25 1 views
-1

std::vector<T> const &const std::vector<T> &의 차이점은 무엇입니까?Const 참조의 다른 맛?

저는 const T &에 익숙하지만이 "T const &"은 저와 다릅니다.

그리고 내 무지를 용서해주세요.

+0

, 나는 1 형태, 2와 같은 사람들을 사용하려면 :

는 다음과 같은 코드를 컴파일하고 컴파일러가 재정에 대한 불만을 어떻게 보려고하여이를 확인할 수 있습니다. 이것은 또한 올바른'const std :: vector const &'이며 위와 동일합니다. –

+0

@RichardCritten : 아니요, 문법 오류입니다 :'duplicate 'const'' –

+0

@ 리차드 크리 티넘 : 똑같은 한정자를 두 번 직접 적용하는 것은 C++에서는 허용되지 않습니다. – AnT

답변

0

그들은 완전히 동일합니다. 차이가 없습니다

#include <vector> 

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