Tôi đã làm C++ trong một thời gian dài nhưng tôi chỉ gặp một câu hỏi sáng nay mà tôi không thể đưa ra câu trả lời: "Có thể tạo bí danh cho các không gian tên trong C++ không?"Đổi tên các không gian tên
Hãy để tôi đưa ra một ví dụ. Hãy nói rằng tôi đã có tiêu đề sau đây:
namespace old
{
class SomeClass {};
}
nào, vì những lý do không xác định phải trở thành:
namespace _new
{
namespace nested
{
class SomeClass {}; // SomeClass hasn't changed
}
}
Bây giờ nếu tôi có một cơ sở mã cũ trong đó đề cập đến SomeClass
, tôi có thể nhanh chóng (và dơ dáy) "sửa chữa" sự thay đổi bằng cách thêm:
namespace old
{
typedef _new::nested::SomeClass SomeClass;
}
Nhưng có một cách để nhập khẩu mọi thứ từ _new::nested
i nto old
mà không cần phải typedef
rõ ràng là mọi loại?
Tương tự như Python import * from ...
.
Cảm ơn bạn.
'mới' có thể là một ví dụ không tốt cho tên không gian tên. ;) – Xeo