Iostream và std namespace

Cho em hỏi em đã thêm thư viện std bằng:

using namespace std;

tại sao em còn phải thêm file header iostream nữa ạ?

Hi Thong Nguyen Thanh.
include = bao gồm : ý nó cho trình biên dịch biết rằng cần phải thêm file này vào code cho bạn.
using = sử dụng : ý bảo là trong code của bạn có dùng các hàm thuộc họ std.
Giống việc bạn mạng theo ô khi trời mưa thì lấy ra dùng.

2 Likes

namespace đâu phải là thư viện @@

Ý nghĩa của namespace std:

Namespace là gì:

http://sinhvienit.net/tut/lap-trinh-phan-mem/c-ascii-c/43-bai-5.2-namespaces.html

Tại sao lại dùng using namespace std:

http://www.cplusplus.com/forum/beginner/49748/

Em nói vậy đại khái để chỉ namespace để chứa các hàm trong thư viện chuẩn thôi mà

Không thể nói đại khái như thế được. namespace chứa các hàm trong thư viện chuẩn != là thư viện.

Thư viện chuẩn có mấy cái namespace lận, bao gồm std, ios, … :slight_smile: vả lại muốn có namespace thì làm đc luôn :slight_smile:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?