2010-05-24 13 views
34

Durante la scrittura di codice C++ v'è alcuna differenza tra:Qual è la differenza tra cstdlib e stdlib.h?

#include <cstdlib> 

e

#include <stdlib.h> 

diverso il primo è in gran parte contenute all'interno del namespace std::?

C'è qualche motivo oltre che standard di codifica e stile da usare l'uno sull'altro?

+0

Possibile duplicato di [Qual è la principale differenza tra stdlib.h e cstdlib in C++?] (Https://stackoverflow.com/questions/2847729/whats-the-main-difference-between-stdlib-h-and- cstdlib-in-c) –

risposta

35

Il primo è un header C++ e il secondo è un header C. Poiché il primo utilizza uno spazio dei nomi, sembrerebbe preferibile.

11

No, a parte la situazione dello spazio dei nomi, sono essenzialmente identici.

Problemi correlati