• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

różnica bibliotek

0 głosów
383 wizyt
pytanie zadane 18 lipca 2015 w C i C++ przez niezalogowany
Czym się różni biblioteka cmath od math.h??

3 odpowiedzi

+2 głosów
odpowiedź 18 lipca 2015 przez adrian17 Mentor (355,180 p.)
wybrane 18 lipca 2015
 
Najlepsza
Wbrew temu co napisali inni - różnica jest spora, w szczególności w przypadku cmath.

math.h to stary nagłówek pochodzący z biblioteki standardowej C. Tymczasem cmath to nowy nagłówek z C++a, wykorzystujący między innymi przeładowania funkcji, szablony i noexcept. Najłatwiej zobaczyć co dodaje cmath, po prostu otwierając ten plik ;)
komentarz 18 lipca 2015 przez Patrycjerz Mędrzec (192,320 p.)
Cenna uwaga, nie wiedziałem o tym :)
+1 głos
odpowiedź 18 lipca 2015 przez Patrycjerz Mędrzec (192,320 p.)
W wywołaniu pliku nagłówkowego nie będzie żadnej różnicy, ale zachęca się, aby wybierać wersję z "c" na początku. A dlaczego? Ponieważ taka nomenklatura jest zgodna z najnowszymi standardami języka C++. Biblioteki standardowe powinno się pisać właśnie z "c" na początku. Niektórzy to stosują, niektórzy nie, ale ogólnie nie powinno być z tego powodu jakiejkolwiek spiny :)
0 głosów
odpowiedź 18 lipca 2015 przez Rappa2 Obywatel (1,540 p.)
To jest to samo :)

Podobne pytania

0 głosów
1 odpowiedź 3,931 wizyt
pytanie zadane 13 lutego 2016 w C i C++ przez Daaa22 Dyskutant (8,250 p.)
0 głosów
2 odpowiedzi 1,680 wizyt
–5 głosów
2 odpowiedzi 1,098 wizyt

93,735 zapytań

142,671 odpowiedzi

323,294 komentarzy

63,297 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...