IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Que pensez vous de ce quizz:


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut Que pensez vous de ce quizz:
    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.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Par défaut
    Hello

    Le principe de ce quizz est justement d'approfondir sa connaissance de la norme en étudiant des cas limites. "legal" est utilisé au sens "conforme à la norme".

    En revanche, il va de soi que ce ne sont en aucun cas des exemple de bons C++. Ce sont uniquement des cas limites à but pédagogique.

  3. #3
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 391
    Par défaut
    Personnelement, je pense que tu peux presque voir ce test comme une FaQ sur les mécanismes avancés du C++ (paradigme impératif et objet, il ne pousse pas loin dans les templates).

    Ils y a plusieurs parties :
    - Validité des déclarations et recherche des identifiants (masquage, name et koenig lookup)
    - transtypages (savoir quel cast utiliser)
    - séquence d'instruction, ordre d'évalution, évalutation parreseuse
    - fonctions libres
    - poo : héritage, virtualité, accesibilité, surcharge, masquage

    Et a mon sens chacune de ces parties est importante, et si les parties 2, 4 et 5 sont souvent connues (même bien connues pour les 4 et 5), les parties 1 et 3 sont souvent méconnues (et la partie 5 offrent souvent des pièges sur l'accésibilité dès que le polymorphisme s'en mèle).

    Et j'ai pas vu d'erreur relative à la norme, et les cas vraiment complexes sont expliqués avec référence précise à la norme.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Que pensez-vous des générateurs de doc PHP ?
    Par Nonothehobbit dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 64
    Dernier message: 10/07/2007, 10h17
  2. Que pensez vous de filemaker
    Par thpopeye dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 14/06/2007, 15h20
  3. Que pensez vous du nouveau kernel 2.6 ?
    Par GLDavid dans le forum Administration système
    Réponses: 58
    Dernier message: 02/08/2004, 15h45
  4. [Débat] Que pensez-vous des langages à typage dynamique?
    Par Eusebius dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 16/06/2004, 12h12
  5. Que pensez vous du mariage ASP Flash?
    Par tyma dans le forum Flash
    Réponses: 4
    Dernier message: 09/07/2003, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo