Nhiều ý kiến cho rằng dùng "using namespace std;" rất tiện lợi, vì chỉ
với vài thao tác gõ phím trình dịch sẽ thấy được tất cả các tên trong
namespace std. Tuy nhiên điều đó cũng có nghĩa là trình dịch sẽ lấy
toàn bộ các tên của namespace std mà bạn không hề có ý định sử dụng
chúng. Nghĩa là bạn có thể vô tình tạo ra các tên trái ngược với nhau,
trùng với nhau hoặc các tên có ý nghĩa không rõ ràng khi sử dụng.
Thay vì thế, ta có thể dùng thư viện <iostream.h> tiện lợi hơn, nhanh
hơn. Nhưng các phần tử của <iostream.h> là các thành phần toàn cục và
đã không được khuyến cáo sử dụng từ năm 2003, sau khi chuẩn C++ 03 ra
đời.
Vậy nên phải khắc phục các vấn đề trên như thế nào?
Rất mong được sự góp ý thảo luận, bổ sung và sự ủng hộ của các bạn!
* Nên dùng <iostream> vì nó thuộc chuẩn mới, được hỗ trợ trong các
trình biên dịch mới! (bạn nào có nhu cầu đọc chi tiết giải thích ở đây
http://members.gamedev.net/sicrane/articles/iostream.html)
* using namespace std; cũng nên dùng vì dễ code dễ đọc.
Trong cua học này, cả 2 "nên" nói trên đều là bắt buộc!
On 8 Tháng Hai, 22:32, Chiến Nguyễn <chienn...@gmail.com> wrote: