Witam,
czy da sie umiescic program zorientowany obiektowo w 1dnym pliku(w sensie bez dołączania plików z rozszerzeniami .h)?
Pozdrawiam
Witam,
czy da sie umiescic program zorientowany obiektowo w 1dnym pliku(w sensie bez dołączania plików z rozszerzeniami .h)?
Pozdrawiam
Tak. Obiektowość nie ma tu nic do rzeczy.
Ale dlaczego nie chcesz dołączać nagłówków? Zdefiniuj dokładniej problem.
Chodzi tylko o moją ciekawość - zawsze jak pytałem znajomych mówili mi że się nie da i że ja wymyślam głupoty.
Rozumiem że pisze sie wtedy wszystko dokladnie to samo co jakby był rozdział na wiecej plików tylko bez includ-a? Tak?
To tylko nagłówki. Równie dobrze możesz skopiować ich zawartość do plików źródłowych, zamiast je dołączać.
No tak. Oczywiście. Dzięki :)
Potrzebujesz ich między innymi by znać deklaracje funkcji i zmiennych z bibliotek oraz definicje szablonów. Jest to wygodniejsze niż deklarowanie funkcj i zmiennych bibliotecznych w pliku źródłowym, z którymi linker ma potem Cię skonsolidować.
Czylii tak da się, ale nikt tego nie robi, bo jest to bezsensowne.
Pomijam to, że pliki nagłówkowe są reliktem przeszłości i dałoby się je wywalić z języka całkowicie.
nalik napisał(a):
Pomijam to, że pliki nagłówkowe są reliktem przeszłości i dałoby się je wywalić z języka całkowicie.
Nie tyle wywalić, co zastąśpić czymś sensowniejszym... :)