Здравствуйте! Недавно начал изучать Си++. Знаю хорошо Си и Паскаль. Но с классами столкнулся впервые. Появилась такая трудность, что даже не знаю как сформулировать запрос в поиск, как не искал, не нашел ничего подходящего. Создал базовый класс, от него у меня есть два потомка. И дело в том, что оба они должны использовать объекты друг друга. Т.о. при объявлении одного класса выше другого, последний не видит первого при компиляции, что понятно...  Применительно к функциям, можно было создать прототипы в самом начале кода и потом не мучаться. Но как я понял, прототипов классов не бывает, но я чувствую, должно быть такое же простое решение такой проблемы.
Если конкретезировать задачу, что в ней создаются списки процессов и потоков в системе. Причем, при создании потока должно проверятся существование соотв. процесса, при уничтожении процесса должны уничтожаться его потоки и т.п., поэтому и класс потоков и класс процессов обязательно взаимодействуют. Базовый класс я создал как приложение, объедениил в нем основные одинаковые параметры и процессов и потоков, но сам базовый класс не использую.
|