M
Monarh
Здравствуйте.
Подскажите пожалуйста можно ли получить доступ к члену объекта класса из объекта другого класса ?
На примере:
Есть класс Cls_Area с приватным членом DimensionSpace - Размерность_Пространства,
а также массивом объектов другого класса Cls_Point.
Размерность_Пространства у любого Объекта класса Cls_Area может быть произвольная.
Объекты класса Cls_Point принадлежащие объекту класса Cls_Area имеют ту же Размерность_Пространства, что и объект класса Cls_Area.
Можно ли не хранить внутри каждого объекта класса Cls_Point параметр - DimensionSpace, а каким-нибудь образом обращаться к
объекту класса Cls_Area и узнавать у него значение DimensionSpace ?
Статической её не сделаешь, поскольку у разных объектов может быть разное значение DimensionSpace.
Передавать ссылку из объекта класса Cls_Area на себя объекту класса Cls_Point, не подходит,
поскольку тогда нет возможности использовать операторы класса Cls_Point.
Делать таблицу соответствия между объектами класса Cls_Area и Cls_Point ещё хуже чем хранить константу внутри объекта класса Cls_Point.
Может кто знает, есть ли какой-нибуть выход из этого ?
Заранее всем большое спасибо.
Подскажите пожалуйста можно ли получить доступ к члену объекта класса из объекта другого класса ?
На примере:
Есть класс Cls_Area с приватным членом DimensionSpace - Размерность_Пространства,
а также массивом объектов другого класса Cls_Point.
Код:
class Cls_Area
{
private:
const unsigned int DimensionSpace;
Cls_Point ClsA_Points[ 27 000 000 ];
...
};
Объекты класса Cls_Point принадлежащие объекту класса Cls_Area имеют ту же Размерность_Пространства, что и объект класса Cls_Area.
Можно ли не хранить внутри каждого объекта класса Cls_Point параметр - DimensionSpace, а каким-нибудь образом обращаться к
объекту класса Cls_Area и узнавать у него значение DimensionSpace ?
Статической её не сделаешь, поскольку у разных объектов может быть разное значение DimensionSpace.
Передавать ссылку из объекта класса Cls_Area на себя объекту класса Cls_Point, не подходит,
поскольку тогда нет возможности использовать операторы класса Cls_Point.
Делать таблицу соответствия между объектами класса Cls_Area и Cls_Point ещё хуже чем хранить константу внутри объекта класса Cls_Point.
Может кто знает, есть ли какой-нибуть выход из этого ?
Заранее всем большое спасибо.