Pertanyaan yang diberi tag c++

812
Apa cara terbaik untuk memotong std :: string?

Saat ini saya menggunakan kode berikut untuk memotong kanan semua std::stringsprogram saya: std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); Ini berfungsi dengan baik, tapi saya ingin tahu apakah ada beberapa kasus akhir di mana ia mungkin gagal? Tentu saja, jawaban dengan alternatif...

742
std :: wstring VS std :: string

Saya tidak dapat memahami perbedaan antara std::stringdan std::wstring. Saya tahu wstringmendukung karakter lebar seperti karakter Unicode. Saya sudah mendapat pertanyaan berikut: Ketika saya harus menggunakan std::wstringlebih std::string? Bisakah std::stringmemegang seluruh rangkaian karakter...