Tôi đang đọc một chủ đề khác , nơi một chàng trai hỏi về sách C ++ cho người mới bắt đầu, và một trong những lập trình viên trả lời đã viết điều này:
Một số cảnh báo: tránh tất cả các sách có nội dung "thế giới xin chào"
#include <iostream.h>
Tôi đã mở cuốn sách C ++ của mình và chắc chắn nó bao gồm tiêu đề iostream như ví dụ trên.
Tại sao điều đó là xấu? Những lưu ý nào khác tôi nên ghi nhớ khi học C ++?
Bối cảnh: Tôi thành thạo C và tôi sẽ bắt đầu học C ++ trong học kỳ tiếp theo.
<cstdio>
được đảm bảo cung cấp tên trong namespace std
là đủ lý do để tôi thích nó. Tôi biết rằng nó cũng có thể cung cấp cho họ trong không gian tên toàn cầu giống như <stdio.h>
có thể cung cấp cho họ namespace std
. Đó cũng là một vấn đề nhất quán nếu bạn tạo thói quen luôn sử dụng các <c…>
tiêu đề. Và đối với một số tiêu đề, bạn sẽ thực sự muốn điều này bởi vì chúng tăng cường giao diện C với quá tải chức năng bổ sung, chẳng hạn.
cstdio
, không bao gồmstdio.h
(cái sau bị phản đối).