Salut,
Pourquoi la première déclaration n'est pas une erreur alors que la seconde en est une.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int n = 6j ; int m = 6z ;
merci d'avance !
Salut,
Pourquoi la première déclaration n'est pas une erreur alors que la seconde en est une.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int n = 6j ; int m = 6z ;
merci d'avance !
Bonjour,
Cette syntaxe dépend très fortement de la version du compilateur, des includes précédents et de la présence d'un using namespace std::literals avant.
Je ne connais pas le suffixe 'j' et à ma connaissance le suffixe 'z' était prévu pour les std::size et n'est pas encore officiel.
Les "include" dont tu parles c'est pour le C++ seulement, ou bien ça vaut aussi pour le C (je compile avec GCC).
j est une extension GNU pour les nombres complexes. Compiler avec -std=<ansi, c99 ou c11> -pedantic devrait la désactiver.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager