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 | 3476 (3179) | mallard |
| » | [C++] vprašanja (strani: 1 2 3 4 5 6 7 8 9 )Oddelek: Programiranje | 28943 (13489) | aljazko1995 |
| » | [C++] Pretvorba iz int v char *Oddelek: Programiranje | 3086 (2462) | Gundolf |
| » | [C] MySQLOddelek: Programiranje | 2957 (1979) | Tutankhamun |
| » | int to string v c++Oddelek: Programiranje | 2461 (2189) | OwcA |