Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > использование наследованных классов


Автор: GOLD 2.5.2006, 17:53
Здравствуйте! Недавно начал изучать Си++. Знаю хорошо Си и Паскаль. Но с классами столкнулся впервые. Появилась такая трудность, что даже не знаю как сформулировать запрос в поиск, как не искал, не нашел ничего подходящего. Создал базовый класс, от него у меня есть два потомка. И дело в том, что оба они должны использовать объекты друг друга. Т.о. при объявлении одного класса выше другого, последний не видит первого при компиляции, что понятно... smile
Применительно к функциям, можно было создать прототипы в самом начале кода и потом не мучаться. Но как я понял, прототипов классов не бывает, но я чувствую, должно быть такое же простое решение такой проблемы.  smile 

Если конкретезировать задачу, что в ней создаются списки процессов и потоков в системе. Причем, при создании потока должно проверятся существование соотв. процесса, при уничтожении процесса должны уничтожаться его потоки и т.п., поэтому и класс потоков и класс процессов обязательно взаимодействуют. Базовый класс я создал как приложение, объедениил в нем основные одинаковые параметры и процессов и потоков, но сам базовый класс не использую.

 

Автор: likehood 2.5.2006, 18:12
Аналог прототипа функции для классов:
Код

class SomeClass;
 

Автор: GOLD 2.5.2006, 18:31
И ведь дейсвительно работает! smile Я пытался так же писать, но добавлял всё начиная с {} и  заканчивая void smile 
Спасибо! Я так и знал, что это просто smile
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)