Bonjour,
Je pense que c'est le moment pour moi de faire quelques exercice. Je m'était penché sur l'idée de travaillé sur l'héritage. J'ai vue déjà pas mal de choses et ça fonctionne.
J'ai maintenant plus qu'un seul souci à régler et je pense que j'ai du raté quelque chose. J'ai pour habitude; certainement pas la meilleure des habitudes; de couplée texte et chiffre tel que:
En théorie seulement, ça devrais marché. Un string sachant afficher en théorie du chiffre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int truc = 2; std::string machin = "truc" + truc + "\n";
En pratique, si ça arrive à passer, c'est devenu des lettres, et dans les 3/4 du temps j'ai des messages d'erreurs liée à char[]. En d'autres terme, suite à mon analyse, je me retrouve donc avec un std::string ne savant que travaillé sous char...
Me voila dans l’embarras !
Sans entrée dans une quelconque classe. Je pense déjà résoudre une partie du problème dans le main seul tel que:
D'une je ne suis pas certain que .str() soit la bonne solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int truc = 2; stdstring conf = truc.str(); std::string machin = "truc" + conf + "\n";
De deux, il n'est pas prouvé que ça soit la bonne logique.
De trois, j'ai essayer de remplacer les + par <<. Le résultat est guère mieux !
Je propose donc de faire l'étude de ce cas précis. En fonction du résultat et des expérimentation, je pense re écrire ma classe b hérité de a ou un membre de a, donc de b en héritge va afficher les infos au travers de l'interface a. Mais là, c'est une autre blague.
Merci pour votre aide.
Partager