__noop
Spécifique à Microsoft
L'intrinsèque de __noop spécifie qu'une fonction doit être ignorée et la liste d'arguments ne soit analysée mais aucun code ne soit généré pour les arguments. Elle est destinée à être utilisée dans le débogage global fonctions qui prennent un nombre variable d'arguments.
Le compilateur convertit l'objet intrinsèque d' __noop à 0 au moment de la compilation.
Exemple
Le code suivant illustre comment vous pouvez utiliser __noop.
// compiler_intrinsics__noop.cpp
// compile with or without /DDEBUG
#include <stdio.h>
#if DEBUG
#define PRINT printf_s
#else
#define PRINT __noop
#endif
int main() {
PRINT("\nhello\n");
}