Aktywne Wpisy
Nigarun +280
źródło: fw_1776957593540
Pobierz
podomka +21
Jak to leciało? ”Na starość będziesz żałować, że nie masz dziecka” tak? ( ͡° ͜ʖ ͡°) Statystyki i tak pewno zaniżone, bo ludzie wstydzą się przyznać. ! #polska #demografia #antynatalizm #rozowepaski
źródło: IMG_1127
Pobierz




Mam pytanie, może trochę nietypowe, ale jak są dobre praktyki includowania plików?
Mam na myśli przypadek.
#include "1.h"
#include "2.h"
#include "3.h"
Ale tak się składa, że 3.h ma w sobie 1 oraz 2. I teraz pytanie includować tak, żeby się kompilowało możliwie najkrótszą listę. Czy includować więcej małych plików na wypadek, gdyby na przykład z tego większego coś usunięto?
Ja wiem, że preprocesor wszystko zaincluduje tylko raz, ale pytam się jak to się robi w dużych projektach?
@kasper93: Z tym to naprawdę różnie bywa. Ogólnie wypada dawać guardy w postaci
#ifndef 1_H#defineNo i zgadzam się z wami oboma, ale nie wiem co lepsze.
Poza tym w większych rzeczach na ogół używa się interfejsów które mają mniej zaimportowanych rzeczy niż deklaracja implementacji a te z kolei powinny mieć ich mniej niż plik z