«stdstring» etiketlenmiş sorular

std :: string, <string> başlığında tanımlanan C ++ standart kitaplığının bayt tabanlı "string" türüdür.

30
Std :: string'i kırpmanın en iyi yolu nedir?
Şu anda std::stringsbenim programları tüm düzeltmek için aşağıdaki kodu kullanıyorum : std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); İyi çalışıyor, ancak başarısız olabileceği bazı son durumlar olup olmadığını merak ediyorum? Tabii ki, zarif alternatifler ve sol çözüm ile cevaplar bekliyoruz.
812 c++  trim  stdstring 




11
char * dönüştürmek std :: string
Ben std::stringtarafından alınan veri depolamak için bir kullanmanız gerekir fgets(). Dönüştürmek için bu ben gereğini yapmak için char*dönüş değeri fgets()bir içine std::stringbir dizide mağazaya. Bu nasıl yapılabilir?
262 c++  stdstring 

4
Bir constexpr içinde std :: string kullanmak mümkün mü?
C ++ 11, Ubuntu 14.04, GCC varsayılan araç zinciri kullanılarak . Bu kod başarısız: constexpr std::string constString = "constString"; hata: 'constString' constexpr değişkeninin 'const dizesi {aka const std :: basic_string}' harfi değişmez ... çünkü ... 'std :: basic_string' önemsiz olmayan bir yıkıcıya sahip Kullanmak mümkün mü std::stringbir de constexpr? (görünüşe …

7
C ++ 11'de COW std :: string uygulamasının yasallığı
Anladığım kadarıyla, yazma üzerine kopyalamanın std::stringC ++ 11'de bir uyumu uygulamak için uygun bir yol olmadığını anladım, ancak son zamanlarda tartışmada ortaya çıktığında kendimi bu ifadeyi doğrudan destekleyemiyor buldum. C ++ 11'in COW tabanlı uygulamalarını kabul etmediğini doğru muyum std::string? Eğer öyleyse, bu kısıtlama yeni standartta (nerede) açıkça belirtilmiş mi? …


6
Std :: string, NSString'e nasıl dönüştürülür?
Merhaba ben bir standart dönüştürmek için çalışıyorum std::stringbir içine NSStringama çok şans sahip değilim. Bir başarıyla dönüştürebilirsiniz NSStringa std::stringaşağıdaki kodla NSString *realm = @"Hollywood"; std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]]; Ancak aşağıdakileri denediğimde bir derleme zamanı hatası alıyorum NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString defaultCStringEncoding]]; Aldığım hata Cannot convert 'std::string' …



4
Dizeleri birleştirme beklendiği gibi çalışmıyor [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Yeniden açılabilmesi için bu sorunun açıklığa kavuşturulmasıyla ilgili yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Bunun yaygın bir sorun olduğunu biliyorum, ancak referansları ve …

2
`Std :: string :: find ()` neden hatalarda son yineleyiciyi döndürmüyor?
Davranışını std::string::findstandart C ++ kaplarıyla tutarsız buluyorum . Örneğin std::map&lt;int, int&gt; myMap = {{1, 2}}; auto it = myMap.find(10); // it == myMap.end() Ama bir ip için, std::string myStr = "hello"; auto it = myStr.find('!'); // it == std::string::npos Başarısız myStr.find('!')iade neden myStr.end()yerine neden olmasın std::string::npos? Yana std::stringbaşka kaplarla karşılaştırıldığında …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.