Clase String en QT

196 views
Skip to first unread message

gustavo_ccs

unread,
Jan 19, 2012, 11:28:06 AM1/19/12
to Qt-español
Hola amigos! Espero anden muy bien!!

Quería preguntarles algo un poco sencillo. QT puede trabajar con
String?? Si ya sé que QT posee QString, pero yo me refiero al string
de la cabecera precompilada string.h de C++.

Es que al agregar la cabecera no me da problemas pero cuando creo la
variable string no me la reconoce. Gracias.

P.D. Ando en Windows 7 de 64 Bits y QT versión 4.7.4.

Luis Ángel Fernández Fernández

unread,
Jan 19, 2012, 11:49:14 AM1/19/12
to qt-es...@googlegroups.com

On Jueves, 19 de Enero de 2012 08:28:06 gustavo_ccs escribió:

> Hola amigos! Espero anden muy bien!!

>

> Quería preguntarles algo un poco sencillo. QT puede trabajar con

> String?? Si ya sé que QT posee QString, pero yo me refiero al string

> de la cabecera precompilada string.h de C++.

>

> Es que al agregar la cabecera no me da problemas pero cuando creo la

> variable string no me la reconoce. Gracias.

 

Tal vez sea por culpa del "namespace". ¿Utilizas las cadenas STL anteponiendo el "namespace" (std::string) o utilizas using namespace std; al principio del fichero?.

 

Ta llueu.


--


Luis Ángel Fernández Fernández

signature.asc

César Osimani

unread,
Jan 19, 2012, 1:10:08 PM1/19/12
to qt-es...@googlegroups.com
Tener en cuenta también que hay diferencias entre el archivo de cabecera string.h y string. El primero es de la biblioteca estándar de C y el segundo de C++. Te pongo un ejemplo:

#include <string>

using namespace std;

int main (int argc, char** argv)  {

    string cadena = "Hola che!!";

    // Y siendo más específico con el espacio de nombres
    std::string cadena2 = "Hola, qué tal?";

    return 0;
}


Saludos
César

gustavo_ccs

unread,
Jan 25, 2012, 12:24:02 PM1/25/12
to Qt-español

Muchas Gracias a los dos!! Efectivamente antepuse std::string antes de
declarar la variable y todo funcionó perfectamente!!

Al igual que funciona con using namespace std;
Reply all
Reply to author
Forward
0 new messages