includowanie i kompilatory - jak to działa?

0

Jak to jest z tymi komilatorami i include. Bo tworze nowy projekt i widze coś takiego:
mam 3 pliki, są to:

main.cpp
src.cpp
src.h

w main.cpp mam:

#include<src.h>

a automatycznie includuje mi się src.cpp, dlaczego tak jest?

0

Dlatego, ze zgodnie, ze standardem pliki .h to pliki naglowkowe - czyli zawierajace deklaracje funkcji, klas, itp. Pliki .cpp to z kolei pliki z kodem, czyli zawieraja implementacje wczesniej zadeklarowanych elementow. Dlatego srodowisko domysla sie, ze includujac plik.h powinno tez zaincludowac plik.cpp, jako ze spodziewa sie tam implementacji tego co w plik.h.

1 użytkowników online, w tym zalogowanych: 0, gości: 1