C++/알아두면 좋을 거 (1) 썸네일형 리스트형 range 기반 for loop & auto 키워드 사용 시 주의점 아직은 인덱스를 이용하는 게 더 익숙하지만 그래도 auto 키워드와 range for loop을 이용해서 반복문을 짜는 경우가 늘어나고 있다. 전에 들었던 주의 사항이지만 오늘도 깜빡하고 30분 넘게 해맨 문제점이 하나 있었다. 다음 코드를 보자. 결과가 어떻게 될까? #include #include using namespace std; void change(vector& vec, int lim, int x) { for (auto v : vec) if (v > lim) v = x; } void change_(vector& vec, int lim, int x) { for (auto& v : vec) if (v > lim) v = x; } int main() { vector vec = { 1, 2, 3, 4.. 이전 1 다음