Declarar cadenas como std: string en C ++
Esto se basa en GCC / G ++ y generalmente en Ubuntu.
Aquí está mi programa de muestra que he hecho:
#include <iostream>
using namespace std;
int main()
{
std::string c = "Test";
cout << c;
return 0;
}
El código anterior funciona bien.
Pero tengo dos problemas que no entiendo ...
Escribiendo la declaración de cadena comostd:string
También funciona bien. Cual es la diferencia.
Si uso estostd::string
dentro de una clase para declarar una variable privada, recibo un errorerror: 'std' no nombra un tipo. Ejemplo de esta declaración:
class KType
{
private:
std:string N;
¿Puede alguien explicar estas cuestiones? ¡Muchas gracias!