有个全局变量。
把一个变量赋值给ignore,还行,没有拷贝等动作,不用担心性能损失。
VS2017
D:\DevTools\VS2017\VC\Tools\MSVC\14.16.27023\include\tuple
// STRUCT _Ignore
struct _Ignore
{ // struct that ignores assignments
template<class _Ty>
constexpr const _Ignore& operator=(const _Ty&) const noexcept // strengthened
{ // do nothing
return (*this);
}
};
_INLINE_VAR constexpr _Ignore ignore{}; //初始化全局变量
int x = 1;
std::ignore = x;