gpt4 book ai didi

c++ - Visual C++ 2015 在使用 decltype(auto) 时给出 C4552 警告

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

我想我在 Visual C++ 2015 中遇到了一个错误,但我想确定一下。考虑这个片段:

template < typename T >
decltype( auto ) f( T param )
{
return param + 1;
}

int main()
{
auto i = f( 10 );
return 0;
}

Visual C++ 2015 在 return 语句中给出了这个警告:

warning C4552: '+': operator has no effect; expected operator with side-effect

尽管它似乎对生成的代码没有任何影响。这是编译器错误吗?

最佳答案

这似乎是一个错误。它在这里有一个开放的错误报告:

https://connect.microsoft.com/VisualStudio/feedback/details/1468881/decltype-auto-causes-unnecessary-warnings

关于c++ - Visual C++ 2015 在使用 decltype(auto) 时给出 C4552 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31964954/

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