-2
template<typename... Tn>
std::enable_if<sizeof...(Tn) == 0, void>
insert(T&& value) {
}
template<typename... Tn>
std::enable_if<sizeof...(Tn) != 0, void>
insert(T&& value) {
}
根据编译错误, obj.insert<double>(value)
是不明确的。但为什么它不明确,当sizeof...
只能是0或不是0?模糊调用带有sizeof条件的enable_if的方法条件
http://stackoverflow.com/help/mcve –
@πάνταῥεῖhttp://ideone.com/2PvkWk - 但是在你需要的问题中缺少哪些信息? – Appleshell
当投票提出问题的人需要几秒钟的时间才能添加注释来解释原因时,这将会很棒。 – Appleshell