Bonjour,
étant développeur Java, j'ai envie de me mettre au c++ (j'ai déjà lu quelques tutoriels et je pense maitriser les bases du langage).
Je voudrais quelques conseils/précisions :Je développe sous Windows Vista/Ubuntu et utilise actuellement gcc/g++ via cygwin
- J'ai entendu qu'il y avait plusieur norme C++, la norme M$ et la norme ANSI-C++ et probablement d'autres. Qu'en est-il exactement à quoi ça correspond (compilateurs différents, règles à respecter..). J'avoue que je suis en peu perdu dans tout ça.
- En rapport avec la question précédente, quelle EDI me conseillé vous ?( VS2008, CodeBlock, NetbeansC/C++, autres ...)
- Je me demandais quelles bibliothèque puis-je utilisé pour les collections, gestion des threads , GUI ... (existe-t'il un équivalent du JDK ?)
- Gestion des headers :
- j'ai vu que l'on ne devait définir dans l'entête que le prototype de la classe (attribut, déclaration de méthode) et que le code des fonctions devait être déclaré dans un fichier propre à chaque fonction
- Ceci s'applique-t'il méthode suivante :
- constructeur(par défaut, par copie)
- destructeur
- redéfinition d'opérateur
- getteur/setteur
- Sachant que ces derniers(getteur/setteur) doivent être déclaré inline cela oblige-t'il à les coder dans le header ?
Merci d'avance à celui/celle/ceux qui prendront le soin de se pencher sur mes interrogations
Partager