Should you use std::string, std::u16string, or std::u32string? 3 minute read C++11 introduced a couple of new string classes on top of std::string: