I am trying to cout a basic_string. But cout is throwing error. Can I know how to do that
TCHAR is a winapi define for the character type used by your application. If you have the character set as multi-byte characters, it will be char. If you have it set to Unicode, it will be wchar_t.
If it's wchar_t, you need to use std::wcout. Otherwise, just plain std::cout should be fine.
Generally it helps to also explain what errors you're getting, but most likely you're trying to insert an std::basic_string into std::cout, and there probably isn't an operator<< overload for that.