Объявление строк как std: string в C ++

Это основано на GCC / G ++ и обычно на Ubuntu.

Вот мой пример программы, которую я сделал:

#include <iostream>

using namespace std;

int main()
{

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

Приведенный выше код работает нормально.

Но у меня есть две проблемы, которые я не совсем понимаю ...

Запись строкового объявления какstd:string тоже отлично работает. Какая разница.

Если я использую этоstd::string внутри класса, чтобы объявить приватную переменную, я получаю ошибкуошибка: «стандартный» не называет тип, Пример этого объявления:

class KType
{
private:
  std:string N;

Может кто-нибудь объяснить, пожалуйста, эти вопросы? Большое спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос