Hello,
Je lis le tout premier article d' Andrzej, qui traite des assertions.
À un moment, il définit une macro :
Mais je ne suis pas sûr d'en comprendre le but.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #define ASSERT(_COND) \ static_cast<void>( sizeof((_COND) ? true : false) )
Il évoque le cas d'assertions trop coûteuses à évaluer, mais pour lesquelles on voudrait toutefois vérifier la syntaxe.
J'ai du mal à réellement voir une utilité à cela, mais soit.
Mais quel est l'intérêt du sizeof ?
Andrzej précise : sizeof has exactly the properties we need.
Mais quelles sont les propriétés en question ?
Partager