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

Recherche:

Type: Messages; Utilisateur: Luc Hermitte

Page 1 sur 80 1 2 3 4

Recherche: Recherche effectuée en 0,05 secondes.

  1. Votes reçus
    +2 -0
    Réponses
    5
    Affichages
    1 990

    a- Ce n'est pas une pub déguisée vers un cours de...

    a- Ce n'est pas une pub déguisée vers un cours de C++ historique?

    b- Tu es bien gentil. C'était déjà critiquable en C++ 98, et la cible des critiques début 2000 quand on parlait déjà de Modern C++...
  2. Votes reçus
    +3 -0
    Réponses
    19
    Affichages
    993

    const, ce n'est pas tant une histoire de prévenir...

    const, ce n'est pas tant une histoire de prévenir les bugs sur les variables locales -- si on excepte le cas des paramètres sortants qui sont pris par référence et pas par pointeur (j'ai horreur par...
  3. Votes reçus
    +3 -1
    Réponses
    19
    Affichages
    993

    Bonsoir, const apporte une garantie pour les...

    Bonsoir,

    const apporte une garantie pour les humains sur les codes qui évoluent.

    Supposons que l'on parte d'un gentil


    auto compute_normal = [](Point p) { return ...};
    ...
    for (auto...
  4. Votes reçus
    +1 -0
    Réponses
    5
    Affichages
    4 138

    Il faut toujours faire correspondre l'encodage...

    Il faut toujours faire correspondre l'encodage employé dans le terminal avec les sorties envoyées par le programme. Et des encodages, il y en a plein.
  5. Votes reçus
    +1 -0
    Réponses
    9
    Affichages
    1 099

    Tu as changé trop de choses entre les deux...

    Tu as changé trop de choses entre les deux étapes. pow(i, -1), c'est 1.0 / i.
    Et S = S + ..., c'est S += ....
  6. a- Comme je le disais, la navigation par les tags...

    a- Comme je le disais, la navigation par les tags est fonctionnelle. De plus, les serveurs LSP sont ce qui est au coeur des IDE contemporains. Ils ont compris, ils délèguent. Microsoft a poussé sa...
  7. Il n'est pas si minimaliste que cela. En revanche...

    Il n'est pas si minimaliste que cela. En revanche il y a une volonté de certains de le cantonner à un aspect minimaliste: je dirai que c'est les admin sys qui l'utilisent à raison dans un cadre...
  8. C'est l'esprit minimaliste de vim qui pousse à...

    C'est l'esprit minimaliste de vim qui pousse à ça. Beaucoup ont cette approche.

    A contrario, j'ai une seule session/instance de vim que je peux garder des mois durant depuis laquelle je fais tout,...
  9. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    1 069

    C'est là que nous ne sommes pas d'accord. Le type...

    C'est là que nous ne sommes pas d'accord. Le type de M est celui de l'expression `UMAX+1`. Et cette expression doit avoir le même type en runtime comme en statique. Pour un compilo, il n'y a aucune...
  10. ??? Des lignes courtes? Il m'arrive régulièrement...

    ??? Des lignes courtes? Il m'arrive régulièrement d'en avoir à 120 et des bananes. Mais il est vrai que la norme, enfin les normes qualité sont à 80 en général. Celles que je me pose c'est que je...
  11. Pourtant, nous avançons des réponses à tes...

    Pourtant, nous avançons des réponses à tes critiques, et tu adresses pas ce qui ne te convient pas dans les réponses. Une position dogmatique est généralement c'est celle qui est tranchée et qui...
  12. Votes reçus
    +0 -0
    Réponses
    12
    Affichages
    1 069

    Sur le fonctionnement des compilos, la lvalue de...

    Sur le fonctionnement des compilos, la lvalue de destination n'a aucun impact et n'en aura jamais sur l'évaluation des expressions.

    La seule chose qui compte dans ton expression finale, c'est le...
  13. Votes reçus
    +1 -0
    Réponses
    3
    Affichages
    843

    Pour nous, un constructeur est là pour...

    Pour nous, un constructeur est là pour positionner les invariants d'un objet.
    Cas particulier des ressources, le destructeur est là pour restituer les ressources acquises (mémoire, socket, fichier,...
  14. Votes reçus
    +1 -0
    Réponses
    12
    Affichages
    1 069

    Je te répond en coup de vent. Il n'y a aucune...

    Je te répond en coup de vent.
    Il n'y a aucune différence entre while( i != UMAX+1) et constexpr auto M = UMAX+1. Dans les deux cas, il y a une sous-expression UMAX+1 qui est constante et qui va être...
  15. Votes reçus
    +1 -0
    Réponses
    5
    Affichages
    1 354

    Petite piqûre de rappel au cas où: A moins qu'une...

    Petite piqûre de rappel au cas où: A moins qu'une structure chaînée soit absolument ce dont tu as besoin, en général, même et surtout avec des milliers d'éléments un vecteur écrase à plate couture...
  16. Votes reçus
    +1 -0
    Réponses
    12
    Affichages
    1 069

    Première lecture très très rapide, j'ai...

    Première lecture très très rapide, j'ai reviendrai plus tard.

    ---------------
    Je sais pas si tu as accès à un correcteur pour faire le pdf, j'ai noté ces typos

    - wether prend un h-> whether
    -...
  17. Hum... On ne doit pas utiliser le même outil car...

    Hum... On ne doit pas utiliser le même outil car la navigation via les tags, ou via des solutions plus avancées aujourd'hui (merci le Language Server Protocol) n'est vraiment pas complexe.
    Quant à...
  18. Votes reçus
    +0 -0
    Réponses
    404
    Affichages
    253 749

    Important : On se rejoint pour commencer par quelque chose...

    On se rejoint pour commencer par quelque chose qui permet d'aborder les vraies bases: l'algo, les structures de données. Pascal et Ada étaient la référence à notre époque. Aujourd'hui Python a pris...
  19. Votes reçus
    +3 -0
    Réponses
    404
    Affichages
    253 749

    Important : Sérieusement? On a je ne sais combien de pages...

    Sérieusement? On a je ne sais combien de pages qui expliquent la différence entre les deux langages. Que le C++ c'est beaucoup, mais alors beaucoup plus que du C avec des classes ou juste de la...
  20. Votes reçus
    +7 -0
    Réponses
    4
    Affichages
    930

    Erreur de vocabulaire. La surcharge est l'acte...

    Erreur de vocabulaire.

    La surcharge est l'acte de fournir une définition supplémentaire de signature différente. En vo, c'est "to overload".
    "to override" se traduit traditionnellement par...
  21. Votes reçus
    +1 -0
    Réponses
    5
    Affichages
    756

    Si le constructeur est là pour initialiser, c'est...

    Si le constructeur est là pour initialiser, c'est que tu en as très certainement besoin. Donc son coût est nécessaire.

    Question idiote, compiles-tu bien en "-O3 -DNDEBUG"? Et as-tu vu qu'il existe...
  22. Votes reçus
    +1 -0
    Réponses
    5
    Affichages
    756

    Gros détail: class et structure, c'est la même...

    Gros détail: class et structure, c'est la même chose pour le C++ -- au détail des visibilités par défaut. Amuses-toi avec goldbot.org pour voir les non-différences dans le code assembleur produit.
    ...
  23. Votes reçus
    +2 -0
    Réponses
    7
    Affichages
    629

    L'unicorn syntax (jeu de mots volontaire) part...

    L'unicorn syntax (jeu de mots volontaire) part d'une volonté d'uniformiser et simplifier des choses, mais au final on rajoute de nouveaux cas particuliers pas forcément bien venus.

    Typiquement

    ...
  24. Votes reçus
    +2 -0
    Réponses
    8
    Affichages
    701

    Pour IS-A, même chez eux c'est un faux ami, et on...

    Pour IS-A, même chez eux c'est un faux ami, et on a vu la distintion entre est-substituable-à et est-implenté-en-termes-de -- je ne sais plus si c'était dans un GOTW/(M)XC++ d'Herb Sutter ou...
  25. Votes reçus
    +3 -0
    Réponses
    8
    Affichages
    701

    Le C++ est tout sauf un langage concis. Quid...

    Le C++ est tout sauf un langage concis.

    Quid si on change l'invariant du fils et qu'il ne faut surtout pas laisser les constructeurs parents?
    Ce nouvel invariant peut être la conséquence d'un...
Affichage des résultats 1 à 25 sur 2000
Page 1 sur 80 1 2 3 4