DmitryShm
Зарегистрирован: 17.11.2003 Сообщения: 211 Откуда: Казань
|
Добавлено: Пн Дек 27 2004 09:34 Заголовок сообщения: совет |
|
|
Просьба отнестись серьезно : книжки по ООП для начинающих нужно читать, причем разбирая все в задачах. Здесь проблема заключается в неправильной трактовки сущности. Такие ситуации не должны возникать, но если уж и надо получать такую переменную, то cl2 должен предоставить дружбу для cl1 (объяви friend class cl1 в определении класса cl2), причем переменная должна быть статической, чтобы был смысл в ее передаче. Если такая ситуация возникла при разработке своей библиотеки, то решение может зависеть от того, на какой стадии разработка пребывает. Если только начинается, то просьбы пересмотреть логику. Если это возникло при использовании какой-то библиотеки, то, скорее всего, неправильное использование, или просто эта библиотека полное барахло (надо внимательно ее изучить, чтобы правильно ее использовать, и программировать в тех идиомах, которые подходят для проекта, и которые предполагает библиотека). В конце концов, это же С++, а не какой нибудь С.  _________________ love IT |
|