Сообщение Re[2]: общий ресурс от 19.12.2019 7:45
Изменено 19.12.2019 7:46 niXman
Re[2]: общий ресурс
Здравствуйте, Chorkov, Вы писали:
C>В случае детей, если я правильно понял, все внуки (дети детей) одинаковые и метод at возвращает одно ии тоже (вычисляемое) значение.
тип — один, но внуки могут ссылаться только на часть данных от предка.
C>Сделать две отдельных реализации myclass для родителя и для детей. (Шаблон проектирования p-impl.)
да, вариант. в конструкторе проверять, соответствует ли переданный указатель нулевому элементу вектора? — если нет — значит дите...
какие еще варианты?
C>В случае детей, если я правильно понял, все внуки (дети детей) одинаковые и метод at возвращает одно ии тоже (вычисляемое) значение.
тип — один, но внуки могут ссылаться только на часть данных от предка.
C>Сделать две отдельных реализации myclass для родителя и для детей. (Шаблон проектирования p-impl.)
да, вариант. в конструкторе проверять, соответствует ли переданный указатель нулевому элементу вектора? — если нет — значит дите...
какие еще варианты?
Re[2]: общий ресурс
Здравствуйте, Chorkov, Вы писали:
C>В случае детей, если я правильно понял, все внуки (дети детей) одинаковые и метод at возвращает одно ии тоже (вычисляемое) значение.
тип — один, но внуки могут ссылаться только на часть данных от предка. (на самом деле это дерево, и дети ссылаются на поддеревья)
C>Сделать две отдельных реализации myclass для родителя и для детей. (Шаблон проектирования p-impl.)
да, вариант. в конструкторе проверять, соответствует ли переданный указатель нулевому элементу вектора? — если нет — значит дите...
какие еще варианты?
C>В случае детей, если я правильно понял, все внуки (дети детей) одинаковые и метод at возвращает одно ии тоже (вычисляемое) значение.
тип — один, но внуки могут ссылаться только на часть данных от предка. (на самом деле это дерево, и дети ссылаются на поддеревья)
C>Сделать две отдельных реализации myclass для родителя и для детей. (Шаблон проектирования p-impl.)
да, вариант. в конструкторе проверять, соответствует ли переданный указатель нулевому элементу вектора? — если нет — значит дите...
какие еще варианты?