У меня есть конструктор с одним аргументом для базового класса, который принимает std::istream& in
в качестве параметра. in
предполагается, что это файл с полями, разделенными запятой:
c, Toyota , n, 157
r, Jaguar , u, 246, 0.2
c, Honda , b, 145
Предполагается, что каждое поле извлекается из каждой строки и помещается в собственную переменную, за исключением последнего поля строкиведущий с r
, который должен оставаться в std::istream& in
для использования в конструкторе производного класса.
Я хочу знать, есть ли способ, которым я могу:
- Подсчет количества запятых / разделителей в строке
- Вернитесь к началу этой же строки и извлеките правильные поля из строки
- Оставьте "значения" последнего полястрок, начинающихся с
r
, в std::istream&