
Envoyé par
Bousk
Bonsoir,
es-tu sur de compiler en C++ ?
Cette ligne devrait générer une erreur du type "error C4430: missing type specifier - int assumed. Note: C++ does not support default-int" (sous VS), ou "ISO C++ forbids declaration of `b' with no type|" (sous C::B en C++), alors que seul un warning "warning: type defaults to `int' in declaration of `b'|" sous C::B en C.
Salut Bousk,
Tu as raison, dire que ça fait pas parti des standards du C++ de typer automatiquement en int. Ceci, dit si j'en suis ce qui est dit sur cette page MSDN, jusqu'à VS2005 le compilo typait automatiquement en int si rien n'était précisé.
De plus, si j'ajoute un
#pragma warning(disable : 4430)
Je compile sans pb.
Pour ce qui est du type par défaut "int" dont parle Pop360, si mes souvenirs sont bons, il ne s'agit que d'abréviations du style :
signed == signed int
unsigned == unsigned int
short == short int
etc...
A+
Partager