나는 일치하는 m1[0]
이 할당 되었는가 알고 싶다. 나는이 방법으로 시도하고 올바른 것으로 보이는 "1"을 출력한다. 그것을하는 적당한 방법일까요? 아니면 더 좋은 해결책입니까?일치하는지도가 있는지 확인하는 방법은 무엇입니까?
int main(int argc, char const *argv[]){
map<int, char> m1;
//cout << m1[0] << endl;
if(m1[0] == NULL) cout << "1" << endl;
else cout << "0" << endl;
}
의 사용 가능한 복제 [키가 존재하지 않는 경우 왜 표준 : :지도 연산자는 \ [\] 객체를 생성합니까?] (http://stackoverflow.com/questions/1639544/why-does- stdmap-operator-create-an-object-if-the-key-doesnt-exist) – Viatorus