グローバルなTRUEトークンとFALSEトークンを定義する既存のコンポーネントを拡張しています。私の拡張機能は、新しい名前空間'new_namespace'内に値TRUEとFALSEを持つ列挙型'new_enum'を定義しています。名前空間の衝突のため、コンパイラはこれをコンパイルできません。
#define FALSE (0)
#define TRUE (1)
namespace new_namespace {
class new_class {
public :
enum new_enum {
TRUE = (0),
FALSE = (1)
};
};
}
私はこれがサポートされていることを望んでいたでしょう...私は何かが欠けていますか?
よろしくお願いします