RAD 스튜디오 11.1이 새로 나왔다고 하길래 기존 버전 싹 밀어 버리고 설치해봤습니다.
근데 황당한? 에러가 발생하네요?
#include <iostream>
#include <tchar.h>
#include <map>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
map<string, int> map;
map["num 1"] = 1;
map["num 2"] = 2;
map["num 3"] = 3;
for(pair<string, int>& p: map)
cout << p.first << endl;
cout << "end" << endl;
}
쓸데없이 카피가 되지않도록 레퍼런스로 선언하면 에러가 나버리네요
근데 웃긴게 다음처럼
for(pair<string, int>p: map)
cout << p.first << endl;
레퍼런스 빼고하면 에러가 안나긴 합니다만 쓸데없이 카피가 되겠죠
뭐 이런 황당한 에러가 있을까요???
|