thể trùng lặp:
Why is 'using namespace std;' considered a bad practice in C++?Đang sử dụng không gian tên..như không?
Mỗi lần tôi sử dụng using namespace std
tôi luôn luôn nhận được rằng "thats một thói quen lập trình khủng khiếp". Bây giờ tôi đã tốt nghiệp vào tháng 12 này với B.S. trong C.S. nhưng tôi không yêu cầu phải biết tất cả mọi thứ, nhưng không ai từng giải thích tại sao điều này lại tệ đến thế. Tôi hiểu những gì nó làm nhưng tôi thành thật không thấy một thỏa thuận lớn với nó.
Bất cứ ai quan tâm giải thích? Trong tâm trí của tôi, nó chỉ làm cho việc gõ cout
trở nên dễ chịu hơn nhiều so với std::cout
.
Tôi có thể hiểu lý do bạn không muốn đặt nó vào tệp tiêu đề, nhưng chỉ trong tệp triển khai bình thường ... Tôi không hiểu tại sao nó lại là vấn đề.
'sử dụng không gian tên std' là lỗi cú pháp trong' C'. Nhưng 'using',' namespace' và 'std' của chính họ là các định danh hợp pháp hoàn toàn (mặc dù đáng ghét) bạn có thể sử dụng trong mã của mình. – pmg
@pmg Không ai đề cập gì về C? – meagar
Sử dụng "thích" trong một câu như vậy là xấu ... –