std::ignore
未使用の変数を無視するために使用するのは良い方法ですか?
次のような関数があるとします。
void func(int i)
{
//for some reason, I don't need i anymore but I cannot change signature of function
std::ignore = i;
}
追加情報
これは一例であり、匿名変数を使用するように提案された回答がいくつかありました。しかし、次のような他の場合にはどうすればよいでしょうか。
int Thread_UnSafe_func_returnSomething():
void func()
{
// To make it thread safe
// Also it is required to call only once
static int i = Thread_UnSafe_func_returnSomething();
std::ignore = i;
}