Вопрос № 22270: Доброго время суток!
Есть 2 класса CA и CB. В CA есть переменная с типом CB,а в CB
переменная с типом CA.
Как подправить листинг(в приложении) что не выходила ошбка что
какой то из них не определн?...Вопрос № 22290: Чем лучше работать с DBF - файлами из С++Builder 6 (без использования BDE, ODBC и т.п.). Желательно FreeWare. Если можно осчастливьте ссылочкой.
Заранее спасибо
...
Вопрос № 22.270
Доброго время суток!
Есть 2 класса CA и CB. В CA есть переменная с типом CB,а в CB
переменная с типом CA.
Как подправить листинг(в приложении) что не выходила ошбка что
какой то из них не определн?
Приложение:
Отправлен: 16.06.2005, 20:35
Вопрос задал: Виталий (статус: 1-ый класс)
Всего ответов отправлено: 2
Отвечает: yatagan
Здравствуйте, Виталий!
нужно использовать обьявление класса:
class C;
перед местами где обьявляются экземпляры этого класса, чтобы компилятор знал, что такой класс существует, но его определение находиться где-то дальше.
--------- Україна понад усе!
Ответ отправил: yatagan (статус: 2-ой класс)
Отправлен: 16.06.2005, 22:17 Оценка за ответ: 3 Комментарий оценки: Да, но при этом он ругнется на конструктор и деструктор класса-если добавим конструктор CB::CB(CA A) и деструктор CB::~CB().
Отвечает: DSota
Здравствуйте, Виталий!
Можно сделать для них 1 общий базовый класс, в который поместить все функций и переменные, которые используються в обоих классах.
Приложение:
--------- Открыть глаза навстречу солнцу.
Ответ отправил: DSota (статус: Практикант)
Отправлен: 17.06.2005, 09:38 Оценка за ответ: 4 Комментарий оценки: Да, я думал об этом- но хотелось бы избежать динамической идентификации типов- ведь эти класы могут содержать функции отсутвующие в наследуемом. Есть еще варианты?
Вопрос № 22.290
Чем лучше работать с DBF - файлами из С++Builder 6 (без использования BDE, ODBC и т.п.). Желательно FreeWare. Если можно осчастливьте ссылочкой.
Заранее спасибо
Отправлен: 17.06.2005, 13:44
Вопрос задал: Сантюров Владимир (статус: Посетитель)
Всего ответов отправлено: 1
Отвечает: Rusland
Здравствуйте, Сантюров Владимир!
Недавно кто-то упоминал ссылку http://sourceforge.net/projects/tdbf
Ответ отправил: Rusland (статус: 5-ый класс)
Отправлен: 17.06.2005, 13:53