【发布时间】:2018-04-14 11:19:44
【问题描述】:
我正在尝试在 Visual Studio 2017 中编译以下代码:
#include <future>
int main()
{
std::promise<std::reference_wrapper<int>> promise;
(void)promise;
}
但是,我收到以下错误:
错误 C2512:“std::reference_wrapper”:没有合适的默认构造函数可用
而 GCC 和 Clang 可以很好地编译。
这是 Visual Studio 中的明确错误还是 std::promise 的有效实现?
【问题讨论】:
标签: c++