所以我在visual-studio-2010编译项目时遇到困难,似乎没有实现decltype
。
例如:
template <typename T>
struct foo {
typedef pair<T, T> PointType;
private:
PointType point;
};
当我尝试定义这样的变量时:
foo<int> myFoo;
decltype(myFoo)::PointType myBar;
我收到错误:
错误C2039:
的成员PointType
:不是“全局命名空间”
我想将myBar
的类型与myFoo
的类型相关联。还有另一种方法可以做到这一点,还是我在visual-studio-2010上运气不好?