После того, как один из моих классов стал слишком большим, я решил выделить его обработку ввода в другой класс. Однако для того, чтобы входные данные действительно что-то делали с объектом, ему нужен доступ к его частным членам.Класс ввода - подходящее использование друга?
Я мог бы, очевидно, предоставить публичные функции в основном классе, который может использовать класс ввода, но поскольку связь в любом случае естественна, было бы уместно просто сделать его другом? Или я пропустил какой-то образец, который бы поместился прямо здесь?
Как насчет кода? Трудно помочь только смутным вопросом. – rlbond
Сцепление натуральное ... Просто друзья ... мальчик, это какой-то * непристойный * код! –