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!