列挙型クラスの私の使用法(VS2012):
class matrix {
public:
enum class operation_type {ADD, MULT};
matrix(operation_type op);
...
}
そして別のフラグメントで私は使用します
matrix* m = new matrix(matrix::operation_type::ADD);
名前が長いと、これは非常に厄介になります。
私が書くことができるように、どういうわけか列挙値をインポートすることは可能ですか?
matrix* m = new matrix(ADD);
ネストされたクラスについても同じです-それらをインポートできますか?