aze (./391) :
à propos de ta question sur la taille de la pile, tu n'as pas à t'inquiéter. car même si tu déclares une string sur la pile, il n'y aura que quelques membres de la classe qui seront effectivement placé sur la pile, le contenu de la string sera lui alloué dynamiquement dans le tas. mais tout ça, c'est la classe string qui le gère en interne, tu n'as pas à te soucier de ces détails (comme beaucoup de choses quand tu fais de la programmation haut niveau, POO qui plus est
)
Oui, mais quand tu passes une
std::string par valeur, ça te recopie toute la chaîne.
QString est beaucoup mieux pensée (la chaîne est aussi dans le tas, mais elle n'est recopiée que quand tu la modifies et la copie originale est toujours référencée).
Folco (./395) :
Rah ça fait chier, je vois pas comment faire de l'héritage, du polymorphisme et des fonctions virtuelles dans ce que je fais, je dois sûrement pas assez voir "objet", ça fait bien suer 
Tu n'es pas obligé d'utiliser tout ça. Si ça ne sert pas dans ton cas concret, ne l'utilise pas! Ça ne sert à rien de faire de l'objet juste pour faire de l'objet. Personnellement, j'ai une manière de penser très procédurale et mon C++ ressemble beaucoup avec du C qui utilise les objets de Qt.
