is not a member of 'std::_Tree<_Traits>::iterator' 이런 일.. -.-
STL 2007. 9. 6. 14:44 |아래의 코드는 내가 정신없이 한줄을 작성하면서 생긴 일이다.
참으로 어이가 없는 경우이긴 하지만 발생할 수 있는 상태가 된 나로서는
아무래도 헤롱헤롱 하는 상태인듯 하다.
d:\NG_Project\Project\NGTools\NGMakerShop080\NGMakerShop080_Work\DataMgr\NGBObject.h(70): error C2039: 'first' : is not a member of 'std::_Tree<_Traits>::iterator'
with
[
_Traits=std::_Tmap_traits<int,int,std::less<int>,std::allocator<std::pair<const int,int>>,false>
]
문제가된 코드
map< int, int> m_test;
m_test[10] = 10;
map< int, int>::iterator iter = m_test.begin();
int aaa = iter.first; //<--여기..
이 코드를 보고도 어디가 문제인지 모르는 분은 나랑 비슷한 상태인듯 하다 ^^
이 코드는 아래와 같이 되어야 한다.
int aaa = (*iter).first;앞으로는 조금더 정신 차리고 해야 할거 같다.