они очень схожи. Есть вопрос, возможно как-то в этом случае избежать дуюлирования кода? Спасибо
https://privatebin.net/?fc77a08ef4d17ed5#7PyCG4qDjFTMPGdsr3eMrLKUiX5RcyNnKVjPkz1pShqP
Выделить разницу в функции, передать условия вызова функций или сами функции по указателю в функцию. Где их и вызвать.
Разницу выделил, это ifы, которые и записывают нужную инфу. С передачей в функцию - попробую разобраться, как это правильно реализовтаь.
А как поступить с тем, что в моём случае используется вектор объектов класса? Нужно просто перегрузку использовать? void readFromFile(std::vector<Book> &, std::string file, void(*foo)); void readFromFile(std::vector<User> &, std::string file, void(*foo));
Можно шаблон написать
Если без шаблона, то суть примерно вот такая https://privatebin.net/?1589a7eaab96c38d#G7tC2T49jMZpvzFWnFKUxnaNjk3hgVUJ6b7ckumimX84 ?
Обсуждают сегодня