• [^] # Re: Heu le C ?

    Posté par . En réponse au message Bien s'entourer en c, et plus si affinités. Évalué à 1.

    Réponse globale :
    Je me suis très mal exprimé.. Dès 22H, je dois triple-relire mes posts, ce que je n'ai pas fait.
    Bon,
    1- j'ai un prog en C++ quasi sans pointeurs (n'utilisant que la STL certes, en console uniquement certes, mais utilisant une lib C : libxml2...) Il y en a moins d'une dizaine pour un très gros 2000 lignes de code. Les pointeurs qui se promènent le plus sont des références vers les classes gérant la configuration du programme...
    2- Je sais pas ce qu'est venu foutre ce "n'importe quelle lib comme Qt". Je devais penser aux char *, qui sont de mon point de vue des horreurs... Je peux pas les blairer. Peut être que je pensais aux QString...
    Je pense qu'apprendre le C++ est différent d'apprendre le C.
    Le C ne permet pas d'écrire facilement un programme avec beaucoup de chaînes de caractères sans utiliser de pointeurs ni de lib externe, alors que sur mon gcc 3.3, la classe std::string le permet sans problème. Je suis sûr que beaucoup de gens qui comme moi ont appris le C++ (ou aperçu de loin) avec un vieux bouquin ne comprendront pas ma phrase, ni les raisons qui m'ont poussé à la faire...
    Par ailleurs, je ne pense pas qu'apprendre tous les concepts du C++ soit le ticket d'entrée nécessaire : je ne programme pas avec les templates par exemple. J'en utilise certes (std::vector<std::string> par exemple) mais sans prétendre les connaître, sans même avoir cherché à comprendre les mécanismes derrière.

    Pour finir, dernier commentaire : "il faut une licence pour Qt" signifiait que l'on doit payer pour utiliser Qt sous windows...