Bonjour
je voudrais savoir ce que vous pensez des questions qui sont ici:

http://www.mycppquiz.com/question.php?qid=9

Elles me semblent assez difficile, d'autant plus qu'elles reposent sur des pratiques C++ qui sont pas géniales. Si je prends la 3ième question, on a:

What is the value of the local variable x at the end of main?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
int x = 5;
int main(int argc, char** argv)
{
    int x = x;
    return 0;
}
On sait que la déclaration de
De plus, je sais pas si int x=x; c'est vraiment très légal.

Autre question:

The below is legal
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
int x = 5;
class x
{
};
 
int main(int argc, char** argv)
{
    class x y;
    return 0;
}
La réponse est oui, mais j'aimerais savoir si c'est permis par la norme.
Je vous remercie.