std::string vs std::wstring in C++: Differences, Unicode, and When to Use Each | CodeTrail