Pertanyaan yang diberi tag «stdstring»

std :: string adalah jenis "string" berbasis byte pustaka standar C ++, yang ditentukan dalam header <string>.

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 




11
konversikan char * menjadi std :: string
Saya perlu menggunakan std::stringuntuk menyimpan data yang diambil oleh fgets(). Untuk melakukan ini, saya perlu mengubah nilai char*kembali dari fgets()menjadi std::stringmenyimpan dalam array. Bagaimana ini bisa dilakukan?
262 c++  stdstring 

4
Apakah mungkin menggunakan std :: string dalam constexpr?
Menggunakan C ++ 11, Ubuntu 14.04, GCC toolchain default . Kode ini gagal: constexpr std::string constString = "constString"; error: tipe 'const string {alias const std :: basic_string}' dari variabel constexpr 'constString' tidak literal ... karena ... 'std :: basic_string' memiliki destruktor non-sepele Apakah mungkin untuk digunakan std::stringdalam constexpr? (ternyata tidak …

7
Legalitas implementasi COW std :: string di C ++ 11
Menurut pemahaman saya, copy-on-write bukanlah cara yang layak untuk mengimplementasikan kepatuhan std::stringdalam C ++ 11, tetapi ketika muncul dalam diskusi baru-baru ini saya mendapati diri saya tidak dapat secara langsung mendukung pernyataan itu. Apakah saya benar bahwa C ++ 11 tidak menerima implementasi berbasis COW std::string? Jika ya, apakah batasan …


6
Bagaimana cara mengubah std :: string ke NSString?
Hai, Saya mencoba mengubah standar std::stringmenjadiNSString tetapi saya tidak terlalu beruntung. Saya dapat berhasil mengkonversi dari a NSStringke a std::stringdengan kode berikut NSString *realm = @"Hollywood"; std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]]; Namun saya mendapatkan kesalahan waktu kompilasi ketika saya mencoba yang berikut ini NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString …



2
Mengapa `std :: string :: find ()` tidak mengembalikan iterator akhir saat gagal?
Saya menemukan perilaku std::string::findtidak konsisten dengan wadah standar C ++. Misalnya std::map&lt;int, int&gt; myMap = {{1, 2}}; auto it = myMap.find(10); // it == myMap.end() Tapi untuk sebuah string, std::string myStr = "hello"; auto it = myStr.find('!'); // it == std::string::npos Kenapa bukan yang gagal myStr.find('!')kembali myStr.end()saja std::string::npos? Karena std::stringagak …



1
Membandingkan std :: string dan literal string C-style
Misalkan saya memiliki kode berikut: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;iomanip&gt; using namespace std; // or std:: int main() { string s1{ "Apple" }; cout &lt;&lt; boolalpha; cout &lt;&lt; (s1 == "Apple") &lt;&lt; endl; //true } Pertanyaan saya adalah: Bagaimana sistem memeriksa di antara keduanya? s1adalah obyek sementara "Apple"adalah string …
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.