2010-05-24 1 views
34

Khi viết mã C++ là có bất kỳ sự khác biệt giữa:Sự khác nhau giữa cstdlib và stdlib.h là gì?

#include <cstdlib> 

#include <stdlib.h> 

khác so với trước đây được chủ yếu chứa trong namespace std::?

Có bất kỳ lý do nào khác ngoài các tiêu chuẩn và kiểu mã hóa để sử dụng cái khác không?

+0

Có thể trùng lặp của [Sự khác nhau chính giữa stdlib.h và cstdlib trong C++ là gì?] (Https://stackoverflow.com/questions/2847729/whats-the-main-difference-between-stdlib-h-and- cstdlib-in-c) –

Trả lời

35

Đầu tiên là tiêu đề C++ và tiêu đề thứ hai là tiêu đề C. Vì lần đầu tiên sử dụng một không gian tên, điều đó dường như thích hợp hơn.

11

Không, ngoài tình huống không gian tên, về cơ bản chúng giống hệt nhau.