2010-05-24 3 views
34

Lors de l'écriture du code C++ est-il une différence entre:Quelle est la différence entre cstdlib et stdlib.h?

#include <cstdlib> 

et

#include <stdlib.h> 

autre que l'ancien étant principalement contenu dans l'espace de noms std::?

Existe-t-il une raison autre que le codage des normes et du style à utiliser l'un sur l'autre?

+0

Copie possible de [Quelle est la principale différence entre stdlib.h et cstdlib dans C++?] (Https://stackoverflow.com/questions/2847729/whats-the-main-difference-between-stdlib-h-and- cstdlib-en-c) –

Répondre

35

Le premier est un en-tête C++ et le second est un en-tête C. Puisque le premier utilise un espace de noms, cela semblerait préférable.

11

Non, à part la situation de l'espace de noms, ils sont essentiellement identiques.

Questions connexes