Bonjour,
J'ai du mal � comprendre si la norme ANSI est adopt�e "de base" par les compilateurs "modernes" d'aujourd'hui et plus pr�cisement par GCC.
Car si j'ai bien compris, � partir de 1998 (je suis pas s�r de la date), ISO C++ a int�gr� la norme ANSI.
Ainsi, si je compile avec GCC, suis-je par default en ANSI-C++ (ou ISO/ANSI-C++) ?
Si oui, pourquoi existe-t-il des flags pour tels que std=c++98 -pedantic, surtout que par default c'est le flag std=gnu++98 qui est utilis�.
Je m'embrouille et n'y vois pas tr�s clair.
D'o� les questions suivantes:
1. Comment s'avoir si son code respecte la norme ANSI ou non? (faut-il mettre le flag ou pas)
2. Que pr�conise ou sp�cifie a la norme ANSI au juste (y a un document payant qui d�crit �a je crois, � voir)
3. Et par default, quel impact � le flag std=gnu++98 ?
Merci de votre aide.
Partager