#include #include #include #include #include int main() { { int value { }; std::istringstream iss { "37 38 39" }; read(iss, value); assert( value == 37 ); } { std::string value { }; std::istringstream iss { "a test line" }; read(iss, value); assert( value == "a test line" ); } { std::set value { }; std::istringstream iss { "cba" }; read(iss, value); assert(( value == std::set{ 'a', 'b', 'c' } )); } { std::vector value { }; std::istringstream iss { "1 4 2 3" }; read(iss, value); assert(( value == std::vector{ 1, 4, 2, 3 } )); } }