Diferencia entre revisiones de «Introducción a Patrones de Diseño en C++ con Qt4/1.11 Cadenas»

Contenido eliminado Contenido añadido
Paynalton (discusión | contribs.)
Página creada con '{{nav2|Introducción a Patrones de Diseño en C++ con Qt4/1.10 Obteniendo ayuda en línea|Obteniendo ayuda en línea|Introducción a Patrones de Diseño en C++ con Qt4|Contenido…'
 
Paynalton (discusión | contribs.)
Sin resumen de edición
Línea 1:
{{nav2|Introducción a Patrones de Diseño en C++ con Qt4/1.10 Obteniendo ayuda en línea|Obteniendo ayuda en línea|Introducción a Patrones de Diseño en C++ con Qt4|Contenido|Introducción a Patrones de Diseño en C++ con Qt4/1.12 Flujos|Flujos}}
----
=Cadenas=
1.11. Strings
 
Cuando trabajamos con cadenas en Qt, tenemor tres opciones:
[ fromfile: strings.xml id: stlstrings ]
 
# '''const char*''', o cadenas al estilo C, son usadas principalmente cuando estamos interpasando con librerías de C, y raramente de otra forma.
When working with strings in Qt, we have three choices.
# cadena, desde STL, que está disponible en cualquier parte
 
# '''QString''' es preferido por encima de las cadenas STL, porque es mucho más fácil de usar. Soporta ''encritura en copia perezosa'' (lo que significa que las funciones pueden retornar '''Qstring''' por valor sin alojar y copiar la cadena entera), y estas tienen soporte unicode integrado, para una fácil internacionalización.
1.
 
const char*, or c-style strings, are used mainly when we are interfacing with C libraries, and rarely otherwise.
2.
 
string, from STL, which is available everywhere.
3.
 
QString is preferred over STL strings, because it is much easier to use. It supports lazy copy-on-write (which means functions can return QString by value without allocating and copying the entire string), and they have built-in unicode support, for easier internationalization.
 
Example 1.9 demonstrates basic usage of STL strings.