사실 Map이 Red Black 으로 되있다 해서 공부해서 직접 만들고 있는데
Map Key 에다가 String 많이 넣잖아
근데 Key 끼리 크기 비교할때 '<'나 '>'로 String 크기 비교 못하잖아
Key 가 String 이 따로 들어올때 strcmp 같은걸로 크기비교 할때 예외처리 해줍니까?
사실 Map이 Red Black 으로 되있다 해서 공부해서 직접 만들고 있는데
Map Key 에다가 String 많이 넣잖아
근데 Key 끼리 크기 비교할때 '<'나 '>'로 String 크기 비교 못하잖아
Key 가 String 이 따로 들어올때 strcmp 같은걸로 크기비교 할때 예외처리 해줍니까?
C++ std::string은 < 연산자 정의되어있음(사전순). 이걸로 비교하지. 따로 예외처리를 하는게 아니라 < 연산자가 정의된 타입만 key 타입으로 쓸수 있어
앗 감사합니다
아 개멍청하네 내가 왜 string 부등호로 크기비교 못하는줄 알고있었지?