이것은 처음으로 쌍으로 작업하며 완전히 혼란 스럽습니다. 지도를지도에 삽입하는 방법으로 쌍을 초기화하는 방법은 무엇입니까?
이에 대한 표준 라이브러리를 포함해야합니까?표준 쌍 초기화
#include <string>
#include <map>
using namespace std;
class Roads
{
public:
map< pair<string,string>, int > Road_map;
void AddRoad(string s, string d)
{ int b = 2 ; Road_map.insert(pair<s,d>, b) ; } //pair<s,d> is wrong here.
};
내가 미쳐가는 또는 insert'이 걸릴 것으로 예상되는'때문에 작동하지 않습니다나요 'value_type'의 단일 인수 (키와 값을 가진 쌍)? key와 value 인수를 취하는'insert'는 없습니다. –
이것은 작동하지 않았습니다. 다음과 같은 오류가 발생했습니다 : 'std :: pair <_Ty1,_Ty2>'에서 'std :: _ Tree <_Traits> :: const_iterator'로 매개 변수 1을 변환 할 수 없습니다. 이 경우 어떻게 사용해야합니까? – Ever
@sftrabbit 당신이 맞습니다. 충분히 흥미롭게도 나는 그것을 충분히 보지 못했습니다. – Rapptz