C++ Advanced - 08. C++ OOP Inheritance and Polymorphism - Task 3 - Typed Stream
Здавейте, много се измъчих с тази задача. В while-a получавам грешка "binary '>>': no operator found which takes a left-hand operand of type 'std::istringstream' (or there is no acceptable conversion)". Мисля, че грешката ми е във виртуалния метод, но не съм сигурна каква точно е.
Ето го моят код: https://pastebin.com/pkppUi90
Прочетох го вече, но не успях да се справя.
Класът ти е наред, с изключение на един детайл в readToEnd(), който Жоро е описал в поста си, но ще оставя на него да прецени дали да даде още подсказки по тази задача.
Опитах да използвам this->operator>>(read) в цикъла. Оттам окрих, че не намира оператор >> във Vector2D. Разбрах, че за него трябва да се извика VectorStream, но не знам как. Трябва ли да редактирам виртуалния метод или да създам вариант за template<> class TypedStream<Vector2D> Тук стигнах до задънена улица.