Il semble stupide, mais au fil des années, je n'ai pas été en mesure de venir avec un cas d'utilisation qui exigent que le présent. Une rapide recherche sur google n'a pas révélé quelque chose de valable.
De mémoire il y avait un cas d'utilisation mentionnées par Bjarne Stroustrup, mais je ne peux pas trouver une référence à elle.
Alors, pourquoi ne pouvez-vous pas cela C langues:
int val = 0;
if val
doSomehing();
else
doSomehinglse();
Je peux accepter le "nous ne pouvions pas être dérangé ajoutant la prise en charge de lexer" la raison, je veux juste savoir si cette syntaxe pauses d'autres constructions de langage. Considérant le nombre de dément syntaxe caractéristiques, il sont en C/C++, je ne crois pas que cela aurait ajouté beaucoup de complexité.