Forum » Programiranje » [c++] Include header files
[c++] Include header files
zhigatsey ::
Živjo,
Bi vprašal samo za mnenje, kaj je bolj pravilno...
Recimo imamo primer....
// Torej je bolj pravilno da includam "cmath" v header datoteki ali v cpp datoteki.....
Hvala za odgovore...
Bi vprašal samo za mnenje, kaj je bolj pravilno...
Recimo imamo primer....
// primer.h #include <string> // V headerju includamo samo <string>, in ne tudi <cmath>, ker bom ta file vključil v primer.cpp double power(double base, double exponent); std::string upperCase(const std::string& str); //--------------------------------------------------------------- // primer.cpp #include <cmath> double power(double base, double exponent) { return pow(base, exponent); } std::string upperCase(const std::string& str) { // .... }
// Torej je bolj pravilno da includam "cmath" v header datoteki ali v cpp datoteki.....
Hvala za odgovore...
Gundolf ::
Tu ni neke pravilnosti. Je pa razlog, zakaj bi včasih želel cmath le v cpp datoteki. Če ga daš v header, potem ti bo prevajalnik ob vsakem prevajanju vsakega fajla, ki ima includan ta header, moral pogledati še v cmath in ga v večini primerov tudi prebrati. Vse to je brezvezna poraba časa (ki je sicer v primeru enega standardnega headerja zanemarljivo velika). Če pa daš cmath v cpp, ga bo moral prevajalnik brati le takrat, ko boš prevajal ta cpp.
Vesoljc ::
...
Abnormal behavior of abnormal brain makes me normal...
Zgodovina sprememb…
- spremenil: Vesoljc ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C++]Uporaba strukture v drugi .cpp datotekiOddelek: Programiranje | 3121 (2824) | mallard |
» | [C++] vprašanja (strani: 1 2 3 4 5 6 7 8 9 )Oddelek: Programiranje | 27348 (11894) | aljazko1995 |
» | [C++] Pretvorba iz int v char *Oddelek: Programiranje | 2963 (2339) | Gundolf |
» | [C] MySQLOddelek: Programiranje | 2813 (1835) | Tutankhamun |
» | int to string v c++Oddelek: Programiranje | 2331 (2059) | OwcA |