Cześć,
Mam taki problem, używam trzech plików do projektu: main.cpp, headers.h i class.cpp. Borykam się z zagwostką, gdzie deklarować obiekty. W pliku class.cpp implementuję metody, w których operuję na konkretnych obiektach, które czasami wpływają na siebie wzajemnie. Druga opcja jest taka, że tych samych obiektów potrzebuję w pliku main.cpp na przykład do wywoływania metod konkretnego obiektu..
- W momencie, gdy obiekt X jest zadeklarowany w main.cpp, nie mogę używać go w class.cpp ( jakby nie istnieje ). Na odwrót to samo, chyba, obiekt w main.cpp jest bezpośrednio w funkcji main.
- Jeśli zadeklaruję obiekt X w obu tych plikach, pojawia się error, że są zadeklarowane dwa takie same obiekty.
Obawiam się, że postępuje niezgodnie z jakąś dobrą praktyką, a wolałbym nie robić bagna w kodzie. Jeśli staram się zrobić, coś niedopuszczalnego i głupiego to krzyczcie i będę wdzięczny za wszystkie rady.