In this post, we will see how to resolve Why does std::basic_string have two separate template parameters _Elem (char type) and _Traits (char traits)? Question: The problem is I don’t understand why those should be separate. Why not use one ...