Tôi nhận thấy rằng không gian tên std
của C++ được trải rộng trên nhiều tệp (như trong vector
, string
, iostream
, v.v.). Làm thế nào tôi có thể thực hiện được điều tương tự trong các chương trình của tôi? Tôi chỉ đơn giản là khai báo không gian tên giống nhau trong mỗi tập tin tiêu đề cá nhân, do đó nó là một cái gì đó như:Cách sử dụng không gian tên trên nhiều tệp
ah
namespace something
{
class A {};
}
bh
#include "a.h"
namespace something
{
class B : public A {};
}
Và sau đó, nói rằng, main.cpp
, Tôi sẽ chỉ bao gồm "bh" và "ah" và sau đó using namespace something;
để sử dụng hai lớp học?
Tôi giả sử bạn có nghĩa là 'sử dụng không gian tên' không phải là' không gian tên sử dụng'? – ephemient
@ephemient chính xác! – wrongusername