C++: У меня есть базовый объект (объект A), который содержит объект-член (объект B). Интерфейс объектного объекта (объект B) должен быть полностью открыт с помощью указателя на объект A. Каков наилучший способ сделать это? Я мог бы разместить объект в качестве публичного участника, но это похоже на хак. Я мог бы писать обертки для всех интерфейсов B в A, но это кажется уродливым. Я мог бы объединить объекты, но я делаю сериализацию классов в XML, поэтому наличие отдельных классов является более чистым. Я думал о классификации друзей, но я не думаю, что это относится к этой ситуации.Как открыть интерфейс объектов-членов в C++
Каков стандартный способ решения этого вопроса?
Возможно, функция геттера, возвращающая указатель на объект B? – cdhowie
B должен быть выставлен, но могут ли операции над ним быть сконструированы с постоянной степенью защиты? – robert
Нет, в этом случае это не const. Он должен быть изменчивым. – hd112