我想創建一個名稱空間,它將包含幾個類作爲「包」的一部分。C++命名空間和在單獨文件中定義類
我必須聲明名稱空間內的所有類嗎?
例如,如果我有一個定義2dEngine命名空間的「2dEngine.h」,是否必須聲明該頭文件中的所有單個類?或者我仍然可以將它們分離爲單獨的頭文件(.h)文件,並讓它們成爲命名空間的一部分?
僞例如:
TwoEngine.h
namespace TwoEngine
{
class Canvas
{
// Define all of Canvas here
};
class Primitive
{
// Define all of Primitive here
};
}
而是這樣做的,我想有帆布和原始將自己的.h文件,只是在某種程度上說明,他們是一部分該命名空間。
對不起,我還是很新的。