Форум — Development Проблема с зависимостями [C++] c++ 0 0 Столкнулся с проблемой. Есть два класса, каждый из которых требует другой. Как разрулить ситуацию? Ссылка
// a.hpp #ifndef __A_HPP #define __A_HPP #include "b.hpp" class A { private: B *b; public: A(B *_b) { b = _b; }; ~A() { }; } #endif // b.hpp #ifndef __B_HPP #define __B_HPP #include "a.hpp" class B { private: A *a; public: B(A *_a) { a = _a; }; ~B() { }; } #endif // prog.cpp #include "a.hpp" #include "b.hpp" int main(int argc, char **argv) { A *a = new A(); delete a; return 0; } EViL (12.08.06 22:06:01 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от EViL 12.08.06 22:06:01 MSK // a.hpp #ifndef __A_HPP #define __A_HPP class B; class A { private: B *b; public: A(B *_b) { b = _b; }; ~A() { }; }; #endif // b.hpp #ifndef __B_HPP #define __B_HPP class A; class B { private: A *a; public: B(A *_a) { a = _a; }; ~B() { }; }; #endif // prog.cpp #include "a.hpp" #include "b.hpp" int main(int argc, char **argv) { A *a = new A(); delete a; return 0; } ero-sennin ★★ (12.08.06 22:09:45 MSK) Показать ответ Ссылка
Ответ на: комментарий от ero-sennin 12.08.06 22:09:45 MSK Огромное спасибо! Всё заработало! EViL (12.08.06 22:32:17 MSK) автор топика Ссылка