찾다

 >  Q&A  >  본문

템플릿 함수와 반복자를 사용하여 요소를 벡터로 표시합니다.

으아악

VS 2017의 오류 메시지는 다음과 같습니다.

으아악

무슨 문제인지 알려주세요~감사합니다~~

女神的闺蜜爱上我女神的闺蜜爱上我2737일 전1080

모든 응답(2)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-06-23 09:16:59

    두 위치 변경,

    변경 전: void 계승(벡터 ivec, 벡터::iterator iter)
    변경 후: void 계승(벡터 & ivec, 유형 이름 벡터::iterator iter)

    두 번째 변경 위치에 대해 먼저 이야기해 보겠습니다. 참고 http://blog.csdn.net/laojiu_/...

    첫 번째 변경 위치를 설명할 수 없습니다. 인용되지 않으면 VS는 end()와 비교할 때 유형 불일치를 보고합니다. . .

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-23 09:16:59

    Vs2008에서 실행하면 오류가 보고됩니다.
    오류 원인은 다음과 같습니다.
    (1) vector<int> ivec = {1,2,3,4,5,6,7}; 벡터는 이와 같이 직접 초기화하고 할당할 수 없습니다. 이걸로 대체하시면 됩니다

    으아악

    (2) 함수가 잘 작성되지 않았습니다. 이렇게만 작성하면 됩니다. ivec.begin()을 함수에 전달할 필요는 없습니다. 이미 ivec를 함수에 전달했기 때문에 함수는 관련 없는 정보를 추가하지 않고도 ivec의 모든 정보를 가져옵니다.

    으아악

    회신하다
    0
  • 취소회신하다