казалось, что это костыль на уровне языка, но вот сейчас ломаю голову над тем, как сделать возможность создание класса только через метод другого класса, и кроме friend ничего в голову не приходит
Нормуль, потом переделаешь если что
Да, это костыль, но лучше ничо нет. В с# например есть internal модификатор, который примерно для того же сделан
Нет это не костыль
Так себе. Иногда это посогает хорошо сократить код и структуру классов, но надо следить за тем, чтобы доступ не протек
вот еще один вариант - вроде как и с friend, но позвозяет навети немного порядку, не давая полный доступ https://stackoverflow.com/a/3218920
Обсуждают сегодня