Тема: підключення двох бібліотек, одна з яких використовує іншу
Вітаю
Сам у С/С++ новенький, оце всівся (що правда синтаксис ще колись вивчив). Так от, описую я знач один клас (з використанням хедера), потім описую інший клас, який використовує перший, потім у програмі хочу підключити обидва ці класи і отримую помилку, що клас1 оголошений двічі (бібліотеки підключав через лапки, хоча як бібліотеки... швидше просто класи у вигляд пари <*.h, *.cpp>). Наскільки я зрозумів - при підключені через лапки код классу1 всовується у файл коду класу 2, а коли в головній програмі так підключаю обидва класи - то отримую продубльований код класу1. Звісно, я можу просто не викликати у програмі клас1, оскільки він вже є у класі2, але це для мене виглядає по-каліцьки, не люблю коли щось ховається за ширмою (звичка із шарпів).
Які у даному випадку будуть поради чи якісь норми описання/підключення класів?