Я пытаюсь прочитать один символ из потока. С помощью следующего кода я получаю ошибку компилятора «неоднозначная перегрузка» (GCC 4.3.2, и 4.3.4 ). Что я делаю не так?
#include
#include
int main()
{
char c;
std::istringstream("a") >> c;
return 0;
}
Примечания:
int
, double
) работают std :: istringstream iss ("a"); iss >> c
, компилятор не выдает ошибки