У меня есть следующий код
int main()
{
cout << "Please enter your name..." << endl;
cin >> name;
cout << "Data type = " << typeid(name).name() << endl;
cin.get();
return 0;
}
Согласно различным учебникам и документам, которые я читал об операторе typeid, я должен ожидать прочитать
"Data type = string"
в качестве выхода. Вместо этого я получаю следующее
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >
Кто-нибудь знает, где я иду не так? Я использую Visual Studio 2010 Professional.