Hi, I'm a new member of this board. Currently I'm still studying about STL. I've some experiences with C and C++ (although mostly modular programming). I've used OOP before although quite messy and, from my point of view, not effective enough. But I hadn't use STL yet until recently. Most of the STL I used were string and vector. But recently I tried to implement map to effectively search for a certain data. I have some questions regarding it:

1. Can there be the same first variable of a map with a different second value?

2. When I used the map, when I tried to compile the program, there's warnings all over (up to 90). And it's worse if I used string as the first argument (440). Mostly warnings about identifier truncated to (255). Strangely, the program works fine. So what do the warnings mean? How can I remove these horribly annoying warnings?

3. What's the difference of map and hashmap?

Thanks in advance.

BTW, I used VC 6.