我希望有一個函數fn
,它將指針集指向const
和非const
對象。我正在寫一個模板來做到這一點。nullptr_type不受simple_type_specifier支持
template<typename T1,
typename T2,
std::enable_if<std::is_same<T1,NodeType *>::value && std::is_same<T2,EdgeType *>::value, std::nullptr_t>::type = nullptr>
static void fn(unordered_set<T1> &nodeSet, unordered_set<T2>& edgeSet);
在上述例子中,我希望能夠通過unordered_set<const NodeType *>
以及unordered_set<NodeType *>
(simliar與EdgeType
)。但是,我收到一個錯誤: ‘nullptr_type’ not supported by simple_type_specifier
。有人可以幫忙嗎?
取代'的std :: nullptr_t> :: =類型nullptr'與',int> :: type = 0' – AndyG
我的確想到了這一點。但是,你能告訴我爲什麼''nullptr''不起作用嗎? – SPMP
這個錯誤根本沒有幫助,但是你只是缺少一個'typename'。 – 0x499602D2