gpt4 book ai didi

c++ - 'decltype' 的参数不正确

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:11:53 25 4
gpt4 key购买 nike

template<class T>
std::vector<T> convert(int argument)
{
}

int main()
{
decltype(&convert<int>);
return 0;
}

以下给出了 Visual Studio 2010 的错误:

error C3555: incorrect argument to 'decltype'

为什么?

我正在尝试创建一个 std::map,其中键是一个枚举,值是一个函数。

最佳答案

VS2010 bug .该链接也有一个解决方法:

template <typename T> T identity(T);
decltype(identity(&convert<int>));

关于c++ - 'decltype' 的参数不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12404362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com