초심자로 C++을 공부하고 있으며 (2 개월 전 시작) 단순한 코드에 문제가 있습니다. 나는 0이 벡터에있는 각 요소의 값을 설정하기 위해 시도했지만 작동하지 않는 이유를 이해할 수 없다 :내 range-for 루프에 로직 오류가 발생했습니다.
vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for (int x : numbers) x = 0;
내가 바보 같은 소리 수 있다는 것을 알고 있지만 나는 초보자입니다. 내가 전통적으로 반복되는 루프로 똑같은 일을하려한다면, 왜 작동 하는가?
위해
그것은 오해를 보인다 사용하는 것이 더 좋을 것이다 모든 요소에 특정 값을 설정하는 경우 그 [에 종이 n3853] (HTTP의 제안 ://open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3853.htm) 수정을 시도합니다. 나는 당신이 그것을 재미있을 것이라고 생각한다. –