반응형
'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
모두 a
와 b
유형이 char* const
. 키워드 대신 유형을 단순히 "삽입"할 수 있다고 생각하지 마십시오 auto
(여기 :) const char* a
! const
키워드는 전체 유형에 적용됩니다 auto
일치 (여기서는 char*
).
참조 URL : https://stackoverflow.com/questions/10709897/is-auto-const-and-const-auto-the-same
반응형
'UFO ET IT' 카테고리의 다른 글
팝 애니메이션을 재생하지 않고 조각 백 스택 팝 (0) | 2021.01.07 |
---|---|
배포 배포와 스냅 샷을 구별하는 방법 (0) | 2021.01.07 |
Vagrant는 동일한 시스템에서 여러 포트를 어떻게 전달할 수 있습니까? (0) | 2021.01.07 |
Ansible : Ansible Playbook에서 Active Directory를 변경하는 방법은 무엇입니까? (0) | 2021.01.07 |
서브 클래 싱 할 때 Objective-c와 swift 혼합 (0) | 2021.01.07 |