【发布时间】:2019-03-04 19:09:03
【问题描述】:
我正在使用带有 C++17 的 GCC 7.3,但我不明白为什么这条线会失败:
template <typename... Args>
using X = std::invoke_result<std::tie, Args...>::type;
错误是:
error: type/value mismatch at argument 1 in template
parameter list for ‘template<class _Functor, class ... _ArgTypes>
struct std::invoke_result’
using X = std::invoke_result<std::tie, Args...>::type;
note: expected a type, got ‘std::tie’
【问题讨论】: