我有这样的课:
template <class Object = NullObject>
class MyClass : OptimizedStorage<Object> {
...
public:
//Cannot do this in Visual studio 2012
template <class Object2 = Object,
class = enable_if<!is_same<Object2, NullObject>::value>>
Object & get() const {
return this->object_;
}
}
有人知道吗:
- 具有此界面的解决方法。
- 其他一些解决方法,即使它使事情变得更脏,仍然允许我在
get()
底层对象存在时使用它。
问候