UFO ET IT

'auto const'와 'const auto'는 같은가요?

ufoet 2021. 1. 7. 08:20
반응형

'auto const'와 'const auto'는 같은가요?


차이점이 있습니까 아니면 동일합니까?


const왼쪽으로 아무것도하지 않는 한정자는 다음의 바로 오른쪽에 유형에 적용 바로 왼쪽에 유형에 적용됩니다. 그래서 똑같습니다.


고려 된 예 :

std::vector<char*> test;
const auto a = test[0];
*a = 'c';
a = 0; // does not compile
auto const b = test[1];
*b = 'c';
b = 0; // does not compile

모두 ab유형이 char* const. 키워드 대신 유형을 단순히 "삽입"할 수 있다고 생각하지 마십시오 auto(여기 :) const char* a! const키워드는 전체 유형에 적용됩니다 auto일치 (여기서는 char*).

참조 URL : https://stackoverflow.com/questions/10709897/is-auto-const-and-const-auto-the-same

반응형