Question: why use qstring instead of string?
Answer: 4 Answers. QString allows you to work with Unicode, has more useful methods and integrates with Qt well. It also has better performance, as cbamber85 noted. std::string just stores the bytes as you give them to it, it doesn't know anything about encodings.