range for

보물창고·2022년 8월 12일
0

c++ basic 코드누리

목록 보기
17/50

개념

: c++11부터 도입된 새로운 반복문

  • c#의 foreach와 동일함.

  • 모양
    1번) i에 복사 받아서 처리함.
    for(auto i : 컨테이너)

2번) i에 참조형식으로 받아서 처리함.
for(auto &i : 컨테이너)

problem

벡터 {1,2,59,-17,55};
가) range for로 복사한 후, 해당 구문에서 값을 변경하고 , 출력하라.
외부에서도 대상 원본 벡터를 출력하라.

-> 외부를 확인했지만, 원본 값이 변경되지 않음.
-->즉, 복사됨을 의미함.

나) range for로 참조로 받아서 해당 구문에서 값을 변경하고 , 출력하라.
외부에서도 대상 원본 벡터를 출력하라.

-> 참조로 받음으로써, 외부에서도 값이 변경됨을 확인할 수 있음.

profile
🔥🔥🔥

0개의 댓글