So löst man die nicht verwendete Warnung richtig, wenn eine Instanz in einem Faltbetreiber verwendet wirdC++

Programme in C++. Entwicklerforum
Anonymous
 So löst man die nicht verwendete Warnung richtig, wenn eine Instanz in einem Faltbetreiber verwendet wird

Post by Anonymous »

In dem folgenden Code erhalte ich die Folge-Compilation-Warnung: < /p>

Code: Select all

error: variable 'process_arg' set but not used [-Werror=unused-but-set-variable]
const auto process_arg = [&](const T& arg) -> bool
< /code>
#include 

template 
concept Computable = std::integral || std::floating_point;

template 
bool foo(const double&, Args... args)
{
const auto process_arg = [&](const T& /*arg*/) -> bool
{
return true;
};

if (!(process_arg(args) && ...))
{
return false;
}

return true;
}
Live
afaict, dies geschieht, da auf foo () nur das anfängliche Double bestanden und keine anderen Argumente bestanden haben. PrettyPrint-Override ">

Code: Select all

[[maybe_unused]] const auto process_arg = [&](const T& /*arg*/) -> bool
Frage: Gibt es eine idiomatischer>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post