Пример кода:
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
int num;
stringstream ss("1");
if (ss >> num) cout << "It was true\n";
return 0;
}
Как "ss >> num" может вычислить логическое значение? Есть ли какой-нибудь оператор, который был перегружен в stringstream? STL говорит, что оператор >> возвращает ссылку на поток.