Je voudrais pouvoir faire quelque chose comme ceci:Comment générer des erreurs de compilation?
void f(int*p = nullptr)
{
if (!p)
{
//HERE I WOULD LIKE TO HAVE AN MSG THAT WOULD BE DISPLAYED DURING COMPILATION AS A WARNING POSSIBLY
}
}
Vous voulez un avertissement au moment de la compilation, en fonction de ce qui se passe à l'exécution? En général, ce n'est pas possible. Peut-être que vous voulez quelque chose de légèrement différent que nous pouvons réellement aider? Développez le problème que vous essayez de résoudre :) –
Pourquoi la fonction fournirait-elle un argument par défaut 'nullptr'? C'est plutôt inutile, n'est-ce pas? :) – fredoverflow
@FredOverflow - il ne s'agit pas si vous regardez cela du point de vue que, selon la politique, cette fonction est exécutée avec le pointeur passé ou avec nullptr;) –