Pertanyaan yang diberi tag «c++»

C ++ adalah bahasa pemrograman untuk tujuan umum. Awalnya dirancang sebagai ekstensi ke C dan memiliki sintaksis yang sama, tetapi sekarang bahasa yang sama sekali berbeda. Gunakan tag ini untuk pertanyaan tentang kode yang akan dikompilasi dengan kompiler C ++. Gunakan tag khusus versi untuk pertanyaan yang berkaitan dengan revisi standar spesifik [C ++ 11], [C ++ 14], [C ++ 17] atau [C ++ 20], dll.






30
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 yang elegan dan juga solusi kiri diterima.
812 c++  trim  stdstring 





7
push_back vs emplace_back
Saya agak bingung tentang perbedaan antara push_backdan emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); Karena ada push_backkelebihan mengambil referensi nilai saya tidak cukup melihat apa tujuan emplace_backmenjadi?


12
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 ASCII, termasuk karakter khusus? Apakah std::wstringdidukung oleh semua kompiler C ++ yang populer? Apa sebenarnya " karakter lebar …
742 c++  string  unicode  c++-faq  wstring 



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.