map 에 관한 질문
우미
집에 있는 컴파일러는 hash_map 이 지원이 안되기 때문에 일단 hash_map으로 코딩된 간단한 프로그램을
제가 map으로 바꿔볼려고 map을 공부중인데 막혀서 찾으려해도 다른정보만 나오고 원하는정보는 안나오네요.
일단 코드는 대충 기능을 파악하기 위해서 대충 짜봤습니다.
#includeiostream
#includemap
using namespace std;
void main(){
mapint,string m1;
m1.insert(pairint,string(0,aaa));
m1.insert(pairint,string(1,aab));
m1.insert(pairint,string(2,aac));
m1.insert(pairint,string(3,aad));
m1.erase(2);
pairint,stringp(3,ddd);
if(m1.insert(pairint,string(3,asd)).second==false);
{
cout 안됐어;
}
if(m1.insert(p).second==false);
{
cout 안됐다고;
}
}
질문 입니다.
1. insert함수를 추가시켜버린다음에(4,ㅁㄴㅇ) 다시 컴파일을 누르면 맨처음엔 warning이 100여개가 뜨다가 다시 컴파일을 누르면 싹 사라져 버립니다. 왜그런것인지...컴파일 프로그램 자체가 문제가 있는 것인지요?
2. 예를 들면 1번 키값의 내용을 출력하고 싶습니다.aaa가 출력되게 만들려고 하는데 map에 있는 값을 출력 시키는 함수는 찾을수가 없네요
3. hash_map 은 VC++ 6.0에서는 지원이 안된다는데 (현재 6.0 사용중) 지원이 되는 좀더 상위 버전의 컴파일 프로그램은 어떤게 있나요?