E4-Unreal / test-simple-game-framework

simpleFramework for UE 5.1.0
MIT License
0 stars 1 forks source link

C++ for each문으로 배열의 값을 변경할 때 주의할 점 #19

Closed Eu4ng closed 1 year ago

Eu4ng commented 1 year ago

문제가 발생하는 사용법

int arr[5]={1,2,3,4,5};
for( int tmp : arr )
{
//do something
}

이렇게 사용하면 tmp는 arr[i]를 '복제'한 것이므로 tmp에 값을 대입해도 arr[i]에 대입이 되지 않는다

올바른 사용법

int arr[5]={1,2,3,4,5};
for( int& tmp : arr )
{
//do something
}

참고 링크