Preguntas etiquetadas con stdstring

std :: string es el tipo de "cadena" basado en bytes de la biblioteca estándar de C ++, definido en el encabezado <string>.

812
¿Cuál es la mejor manera de recortar std :: string?

Actualmente estoy usando el siguiente código para recortar a la derecha todos los std::stringsprogramas: std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); Funciona bien, pero me pregunto si hay algunos casos finales donde podría fallar. Por supuesto, las respuestas con alternativas...

262
convertir un char * a std :: string

Necesito usar un std::stringpara almacenar datos recuperados por fgets(). Para hacer esto, necesito convertir el char*valor de retorno de fgets()a std::stringa store en una matriz. ¿Cómo se puede hacer

175
¿Es posible usar std :: string en un constexpr?

Usando C ++ 11, Ubuntu 14.04, cadena de herramientas predeterminada de GCC . Este código falla: constexpr std::string constString = "constString"; error: el tipo 'const string {aka const std :: basic_string}' de la variable constexpr 'constString' no es literal ... porque ... 'std ::...

81
char * vs std :: string en c ++ [cerrado]

Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión...