macylapka: Możesz spokojnie używać nagłówków *.h tylko musisz mieć świadomość, że to są nagłówki standardowej biblioteki dla
języka C. Każdy z tych nagłówków ma swój odpowiednik dla C++. Dlaczego wprowadzono nowe nagłówki? Dlatego, że C++ przyniósł wile nowości i udogodnień. Jednym z takich udogodnień jest możliwość przeciążania funkcji, i tak sqrt w cmath ma definicje:
Kod: Zaznacz cały
double sqrt(double);
float sqrt(float);
long double sqrt(long double);
w math.h natomiast definicję:
Tutaj masz listę nagłówków dla C++ oraz b. krótki opis różnic między nimi a odpowiednikami dla C.