Pytanie o kompilator

Potrzebujesz pomocy z C, C++, perl, python, itp.
macylapka
Posty: 85
Rejestracja: 11 czerwca 2007, 16:16
Lokalizacja: Bielsko-Bia³a

Post autor: macylapka »

Pozytywne rezultsty przyniosło użycie :

Kod: Zaznacz cały

#Include<Math.h>
oraz

Kod: Zaznacz cały

#Include<Cmath>
Czyli moge z tego wnioskować ze ta dyrektywa jest zgodna z standardem C ?
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

Zgodne z obowiązującymi standardami jest #include <cmath>
cepe
Posty: 31
Rejestracja: 08 czerwca 2007, 19:14
Lokalizacja: Krasnystaw / Wroc³aw

Post autor: cepe »

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ę:

Kod: Zaznacz cały

  double sqrt(double);
Tutaj masz listę nagłówków dla C++ oraz b. krótki opis różnic między nimi a odpowiednikami dla C.
ODPOWIEDZ