Ý nghĩa của namespace std?

Mọi người cho em hỏi câu khai báo using namespace sdt; trong C++ có ý nghĩ gì??? Tại sao lại phải làm thế? Không khai báo có được không? Còn có cách khai báo nào khác nữa không? Cảm ơn cả nhà :smile:

Giả sử bạn muốn sử dụng lệnh

...
using namespace std;

...
cout << "Hello!";
...

Nếu không muốn khai báo dòng đó thì bạn có thể dùng:

...
std::cout << "Hello!";
...

keyword “cout” được định nghĩa trong namespace có tên là std.

3 Likes

Mình tạm liệt kê ra một số câu hỏi để dễ tìm hiểu hơn nhé:

  1. namespace là gì, công dụng của nó (C++)?
  2. Các hàm và lớp của C++ Standard Library đều nằm trong namespace std, điều này có tác dụng gì? nếu không có thì có vấn đề gì không?

Thử trả lời hai câu trên bằng tài liệu bạn có thể tìm được xem

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