次の関数が何をしているのかを正確に理解しようとしています。これは、テキスト ファイルを、4 つの int のみを含むというstructに読み込むために使用されます。AEntry
このファイルには、行のリストが含まれています。各行には、スペース(またはタブ) で区切られた 4 つの int があります。
この関数が呼び出されると、行istream
と aAEntry
struct
が渡されます。
私の質問は、区切り記号、スペースまたはタブがどのように除外されるかです。または私の理解が間違っています。
istream& operator>>( istream &stream, AEntry& val )
{
stream >> val.kv;
stream >> val.col;
stream >> val.bo;
stream >> val.Offset;
return stream;
}