私はC++を使い始めようとしていますが、次の関数を実装する必要があります。
std::istream& readResults(std::istream& is, std::back_insert_iterator<std::vector<Result>> insertIt)
この関数は、istreamから「studentIdgrade」形式の行を読み取り、insertItを使用してそれらをベクトル型に追加する必要があります。
結果は次の構造体です。
struct Result
{
std::string studentId;
size_t grade;
};
始める方法についてのヒントを教えてください。
私はこのようなことを試しました:
std::string studentId;
size_t grade;
Result new_result;
while(is >> studentId >> grade) {
Result new_result = {studentId, grade};
copy(new_result, *insertIt);
}