2010-05-24 110 views
34

Al escribir código C++ ¿hay alguna diferencia entre:¿Cuál es la diferencia entre cstdlib y stdlib.h?

#include <cstdlib> 

y

#include <stdlib.h> 

que no sea el primero que está contenido todo dentro de la std:: espacio de nombres?

¿Existe algún otro motivo que no sea la codificación de estándares y estilo para usar uno sobre el otro?

+0

Posible duplicado de [¿Cuál es la principal diferencia entre stdlib.h y cstdlib en C++?] (Https://stackoverflow.com/questions/2847729/whats-the-main-difference-between-stdlib-h-and- cstdlib-in-c) –

Respuesta

35

El primero es un encabezado C++ y el segundo es un encabezado C. Dado que el primero usa un espacio de nombres, eso parecería ser preferible.

11

No, aparte de la situación del espacio de nombres, son esencialmente idénticos.

Cuestiones relacionadas