2013-07-08 2 views
2

벡터 요소를 출력하려고하면 연산자 < <에 대해 기호를 찾을 수 없음 오류가 발생합니다. 여기 내 코드는 다음과 같습니다.벡터 출력시 기호를 찾을 수 없음

string sortline (string line) 
{ 
    int position1 = 0; 
    int position2 = 0; 
    vector<string> vectorOfWords[100]; 
    for (int i = 0; i<100; i++) 
{ 
    position1 = line.find("</span>", position2+1); 
    position2 = line.find("</span>", position1+1); 
    vectorOfWords[i] = line.substr(position1, position2); 
    cout<<vectorOfWords[i]<<endl; 
} 
return "0"; 
} 

세부 사항이 부족하여 사과드립니다.하지만 다른 세부 정보는 무엇이 있는지 잘 모르겠습니다. 내가 뭔가를 놓친다면 알려주세요. 대단히 감사합니다!

+5

100 개의 벡터가 아닌 100 개의 벡터를 만듭니다. ' vectorOfWords (100); – user1810087

+0

정확하게 오류 메시지를 게시하십시오. –

+0

@MonadNewb 왜 그가 필요하겠습니까? 내 답변에 잘못된 가정을하고 있습니까? – aaronman

답변

3

사용 vector<string> vectorOfWords(100);

당신이 curenttly 내가 있으리라 믿고있어 100 vector`s의 배열을 만드는 일을하는 것은 당신이 원하는 없습니다.

배열은 코드가 << 작동하지 않습니다하는 것은 인쇄하려고하는 것입니다 전체 벡터에 대해 정의되지 않는 이유

int apples [50];

그래서 당신이 볼 수있는 C++에서 다음과 같이 생성됩니다.

+0

그것은 완벽하게 작동한다. –

+0

@UnsolvedCypher 아무런 문제없이이 사이트에서 일반적으로 문제가 해결되면 대답을 수락합니다. – aaronman

관련 문제