84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
VS 2017의 오류 메시지는 다음과 같습니다.
무슨 문제인지 알려주세요~감사합니다~~
두 위치 변경,
변경 전: void 계승(벡터 ivec, 벡터::iterator iter)변경 후: void 계승(벡터 & ivec, 유형 이름 벡터::iterator iter)
두 번째 변경 위치에 대해 먼저 이야기해 보겠습니다. 참고 http://blog.csdn.net/laojiu_/...
첫 번째 변경 위치를 설명할 수 없습니다. 인용되지 않으면 VS는 end()와 비교할 때 유형 불일치를 보고합니다. . .
Vs2008에서 실행하면 오류가 보고됩니다. 오류 원인은 다음과 같습니다. (1) vector<int> ivec = {1,2,3,4,5,6,7}; 벡터는 이와 같이 직접 초기화하고 할당할 수 없습니다. 이걸로 대체하시면 됩니다
(2) 함수가 잘 작성되지 않았습니다. 이렇게만 작성하면 됩니다. ivec.begin()을 함수에 전달할 필요는 없습니다. 이미 ivec를 함수에 전달했기 때문에 함수는 관련 없는 정보를 추가하지 않고도 ivec의 모든 정보를 가져옵니다.
두 위치 변경,
변경 전: void 계승(벡터 ivec, 벡터::iterator iter) & ivec, 유형 이름 벡터::iterator iter)
변경 후: void 계승(벡터
두 번째 변경 위치에 대해 먼저 이야기해 보겠습니다. 참고 http://blog.csdn.net/laojiu_/...
첫 번째 변경 위치를 설명할 수 없습니다. 인용되지 않으면 VS는 end()와 비교할 때 유형 불일치를 보고합니다. . .
Vs2008에서 실행하면 오류가 보고됩니다.
으아악오류 원인은 다음과 같습니다.
(1) vector<int> ivec = {1,2,3,4,5,6,7}; 벡터는 이와 같이 직접 초기화하고 할당할 수 없습니다. 이걸로 대체하시면 됩니다
(2) 함수가 잘 작성되지 않았습니다. 이렇게만 작성하면 됩니다. ivec.begin()을 함수에 전달할 필요는 없습니다. 이미 ivec를 함수에 전달했기 때문에 함수는 관련 없는 정보를 추가하지 않고도 ivec의 모든 정보를 가져옵니다.
으아악