Pytania oznaczone «stdstring»

std :: string to oparty na bajtach typ „string” biblioteki standardowej C ++, zdefiniowany w nagłówku <string>.

812
Jaki jest najlepszy sposób przycinania std :: string?

Obecnie używam następującego kodu do przycięcia wszystkich std::stringsprogramów w moich programach: std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); Działa dobrze, ale zastanawiam się, czy są jakieś przypadki końcowe, w których może się nie powieść? Oczywiście mile widziane są...

262
konwertuj char * na std :: string

Potrzebuję użyć std::stringdo przechowywania danych pobranych przez fgets(). Aby to zrobić, muszę przekonwertować char*wartość zwracaną z fgets()na std::stringdo przechowywania w tablicy. Jak można to

175
Czy można użyć std :: string w constexpr?

Używając C ++ 11, Ubuntu 14.04, domyślnego łańcucha narzędzi GCC . Ten kod nie działa: constexpr std::string constString = "constString"; błąd: typ 'const string {aka const std :: basic_string}' zmiennej constexpr 'constString' nie jest dosłowny ... ponieważ ... 'std :: basic_string' ma...

84
Jaki jest sens cech postaci STL?

Zauważyłem, że w mojej kopii odniesienia do SGI STL jest strona o cechach postaci, ale nie widzę, jak są one używane? Czy zastępują funkcje string.h? Wydaje się, że nie są używane przez std::string, np. length()Metoda on std::stringnie korzysta z length()metody cech charakteru . Dlaczego cechy...

81
char * vs std :: string w c ++ [zamknięte]

W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...