Deklarowanie łańcuchów jako std: string w C ++

Jest to oparte na GCC / G ++ i zwykle na Ubuntu.

Oto mój przykładowy program, który zrobiłem:

#include <iostream>

using namespace std;

int main()
{

std::string c = "Test";
cout << c;
return 0;
}

Powyższy kod działa poprawnie.

Ale mam dwa problemy, których nie rozumiem ...

Zapis deklaracji łańcucha jakostd:string działa również dobrze. Co za różnica.

Jeśli z tego skorzystamstd::string w klasie deklarującej zmienną prywatną pojawia się błądbłąd: „std” nie nazywa typu. Przykład tej deklaracji:

class KType
{
private:
  std:string N;

Czy ktoś może wyjaśnić te problemy? Wielkie dzięki!

questionAnswers(4)

yourAnswerToTheQuestion