제목은 꽤 자기 묘사 적입니다. Qt Creator 2.7.0을 다운로드했으며 기본 C ++ 11 코드를 컴파일하려고합니다.
int my_array[5] = {1, 2, 3, 4, 5};
for(int &x : my_array)
{
x *= 2;
}
다음과 같은 오류가 발생합니다.
range based for loops are not allowed in c++ 98 mode
3
Qt Creator는 컴파일러가 아닙니다. "Qt Creator가 C ++ 11을 지원함"을 읽으면 코드 완성 엔진 (이 경우 Clang)이 C ++ 11 구문을 지원한다는 의미입니다.
—
cmannett85 2016 년