STL MAP 으로 짜여진 소스를 STL list 로 바꾸기
다흰
기본 MAP 소스
#include iostream
#include string
#include map
using namespace std;
int main()
{
string s;
mapstring, int wods;
cout 문자열을 입력하세요. 종료하려면 Ctrl+z을 입력하세요.\n;
while ( cin s )
words [s]++;
mapstring, int::iterator it;
for(it = words.begin(); it != words.end(); ++it)
cout it- first : it-second 번\n;
return 0;
}
제가 변형한 list 소스
#include iostream
#include string
#include list
using namespace std;
int main()
{
string s;
liststring* words;
listint* words1;
cout 문자열을 입력하세요. 종료하려면 Ctrl+z을 입력하세요.\n;
while(cin s){
words.push_back(new string);
words1.push_back(new int);
}
string*& pstring = words.back();
int*& pint =words1.back();
liststring*::iterator it;
listint*::iterator it1;
for(it = words.begin(); it != words.end() ; ++it)
cout *it : *it1 번\n;
for(it = words.begin(); it != words.end() ; ++it)
delete(*it);
delete(*it1);
return 0;
}
에러가 없다고 나오는데어디가 문제인지 ;ㅈ;
창이 중단됩니다
고수님들 도와주세요 ㅠ.ㅠ