5
我的枚举类(VS2012)的用法:静态导入++ 11(如枚举类)
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);
同样的问候嵌套类 - 我可以导入它们?
你的意思是如果我有'class A {public:class B {}}'那么我不能写'使用A :: B',对吧? – 2013-03-16 14:18:02
@JoshuaMN:我相信你只能这样做,如果你写在'A'的子类中。 – 2013-03-16 14:21:26