보통 map을 사용할때, insert 보다는 간편하게 [] operator를 사용했다.
Scott Meyers의 'Effective STL'이라는 책을 보니
"map에 추가를 할 때는 insert를, 이미 저장된 데이터의 갱신은 [] operator가 더 효율적"이라고 한다.
참고.
ex)
map<string, class*> testmap;
testmap.insert(map<string, class*>::value_type(k, v)).first->second = v; //k=key, v=value
또는
testmap.insert(pair<string, class*>(k,v));
'Robotics > Software Tech.' 카테고리의 다른 글
ubuntu 13.10 + eclipse(kepler) + boost 1.55.0 설치 및 사용 (0) | 2014.04.21 |
---|---|
valgrind를 이용한 c++ 메모리 누수(memory leak) 검사 방법 (0) | 2014.04.18 |
ubuntu 13.10에서 GPU Lockup이 발생할때. (0) | 2014.04.06 |
소프트웨어 아키텍쳐(software architecture) 관련 자료 (1) | 2012.11.26 |
TCP/IP 동기통신(boost, winsock 버젼) (0) | 2012.11.24 |