Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jak poprawnie podzielić kod na pliki źródłowe?

Ostatnio zmodyfikowano 2011-07-31 17:25
Autor Wiadomość
SeaMonster131
Temat założony przez niniejszego użytkownika
Jak poprawnie podzielić kod na pliki źródłowe?
» 2011-07-31 17:15:40
Przyzwyczaiłem się już, że w projekcie mam 1 plik *.cpp (main.cpp) i kilka(-naście) plików *.h. Tzn wszystko umieszczam w pliku .h (deklaracje i definicje, itp). Czy można tak robić? Błędów oczywiście nie ma i jest to dla mnie wygodne. Tylko że wszędzie uczą, aby robić plik *.h i plik *.cpp (np funkcje.h i funkcje.cpp), dlatego chciałbym was się spytać czy tak jak robię to jest to jakieś dobre przyzwyczajenie? Czy mam sie tego odzwyczaić hehe? :D
P-37723
m4tx
» 2011-07-31 17:18:22
Ja bym radził się odzwyczaić i używać plików .h i .cpp w taki sposób, jaki było przewidziane, czyli deklaracje w .h(pp), a definicje w .cpp :)
P-37724
DejaVu
» 2011-07-31 17:21:07
Kod, który jest umieszczony w pliku *.h nie może zostać wyeksportowany do liba i może zostać zoptymalizowany poprzez wstawienie go jako kod inline. Wada taka, że wszystko co kompilację będzie się budowało, więc będziesz tracił ogromne ilości czasu na kompilacje wraz z rozwojem projektu :)
P-37726
pekfos
» 2011-07-31 17:21:50
Kiedyś pisałem projekt w ten sposób (1 .cpp - wiele .h) i z doświadczenia wiem że to słaba struktura bo w większym projekcie masz multum małych plików .h i jeden plik cpp który ma klika(dziesiąt) tysięcy linii. Taki projekt jest trudny w konserwacji i czytaniu.
P-37727
SeaMonster131
Temat założony przez niniejszego użytkownika
» 2011-07-31 17:25:46
Yhym.. czyli jednak muszę inaczej budować projekt ;) No nic, co chciałem to sie dowiedziałem :) Dzięki ;)
P-37729
« 1 »
  Strona 1 z 1