-3
std::list<std::string> lWords; //filled with strings!
for (int i = 0; i < lWords.size(); i++){
std::list<std::string>::iterator it = lWords.begin();
std::advance(it, i);
는 지금은표준 : : 목록 <std::string> :: 반복자 성병 : : 문자열
std::string * str = NULL;
str = new std::string((it)->c_str()); //version 1
*str = (it)->c_str(); //version 2
str = *it; //version 3
cout << str << endl;
}
str을 문자열이어야합니다 (이 3 개 버전이 작동하지 않습니다) 새로운 문자열이 반복자가되고 싶어요 * 작동하지만 도움이 필요하지 않습니다!
를 사용하는 포인터
나는 싶은 것은이 같은 생각? –귀하의 게시물에서 달성하고자하는 것이 분명하지 않습니다. 컴파일러 오류를 해결하는 것은 실제로 유용하지 않을 것입니다. –
"새로운 문자열을 반복자로 사용하고 싶습니다"라는 의미는 무엇입니까? "나는 새로운 사과를 비행기로 만들고 싶다." –