In the last few days I have been reviewing my knowledge of C++ and the STL (standard template library) in particular. I have often found it frustrating that the standard .NET collection classes omit several of those in the STL, most notably a simple and efficient set implementation. Using Dictionary<T, bool> and TryAdd is just not elegant!
I have just found the C5 library from the IT University of Copenhagen with full documentation and academic analysis. Do you use it? What are your experiences?