1
我試圖使用現有的第三方enum
類型的形式爲:包括現有的C++枚舉命名空間
enum EnumType
{
ONE,
TWO,
THREE
}
在我的項目有兩個用途:
-
在一些文件
- 我想要導入此
enum
並將其放入現有的名稱空間(例如「namespace myproject
」)。 - 文件
API.h
我想導入此enum
正好與此enum
的返回類型(在CPP文件我只想讓演員是myproject::EnumType
到EnumType
)申報方法
爲什麼我想這樣做的原因這是我不想將enum
的定義放在API標頭的名稱空間中。
我有第一個問題,我該怎麼辦?
將'#include API.h'放入命名空間是否合理? –
*爲什麼*你不想把定義放在API頭部的命名空間中? – user2079303