Ce que fait exactement un #if 0 ... #endif bloc faire?

Dans C/C++

Ce qui se passe pour le code placé entre un #if 0/#endif bloc?

#if 0

//Code goes here

#endif

Le code obtenez tout simplement ignoré et n'a donc pas été exécuté?

  • C'est une technique utilisée pour commentaire-de grandes quantités de code ou pour permettre de tester l'inclusion de blocs de code. Sans cette fonctionnalité, il faut avoir soit un préfixe à chaque ligne avec // ou commencer la section avec /* et à la fin de la section avec */. Le problème avec les dernières techniques est que le commentaire ne fait pas de nid de sorte que le développeur se doit de vérifier et traiter les */ entre le début et la fin.
  • double possible de Pourquoi devrait-on utiliser un si 1 c directive de préprocesseur
InformationsquelleAutor vette982 | 2010-05-17