Khi sử dụng C++ không gian tên, làm bạn muốn đặt tên cho họ một cách rõ ràng, như thế này:Bạn có thích không gian tên rõ ràng hoặc 'sử dụng' trong C++ không?
std::cout << "Hello, world!\n";
Hoặc bạn có thích using namespace
:
using namespace std;
cout << "Hello, world!\n";
Và nếu nếu bạn thích sau này, làm bạn khai báo của bạn sử dụng ở phạm vi tập tin hoặc chức năng?
Cá nhân tôi thích đặt tên rõ ràng hơn - đó là cách nhập nhiều hơn nhưng khi sử dụng hỗn hợp các không gian tên (ví dụ: std
và boost
) Tôi thấy nó dễ đọc hơn.
Nó không đau cho đến khi có một mẫu chuyên môn mà bạn bỏ lỡ vì bạn đã xác định không gian tên một cách rõ ràng . Tôi phải thừa nhận rằng tôi cũng làm điều tương tự với habbit, nhưng đó là điều mà tôi nghĩ một cách nghiêm túc hơn khi đọc cuốn "Hiệu quả C++" của Meyer. – paxos1977
Thats chỉ bao giờ thực sự là một vấn đề cho min và max cho tôi trong thực tế, tiếp tục butchered bởi một tiêu đề MS cũng làm một #define min và tối đa – paulm