Après avoir obtenu une réponse utile here, j'ai encore rencontré un autre problème: l'affichage de deux ou plusieurs chaînes dans la colonne où je veux l'afficher. Pour un exemple du problème que j'ai, je veux cette sortie:Affichage du texte dans la colonne correcte
Come here! where? not here!
mais se
Come here! where? not here!
lorsque j'utilise le code
cout << left << setw(30) << "Come here!" << " where? " << setw(20) << "not here!" << endl;
Je me suis assuré (je pense) que la largeur des deux colonnes pouvait contenir les deux chaînes, mais quelle que soit la largeur que j'attribue à la largeur des colonnes, l'erreur est toujours là.
Um, '(string ("Viens ici") + "où")' serait être suffisant et sauve un 'std :: string' ctor. (Pas que ça compte, quand on pourrait écrire "Viens ici où?", Mais, hé, je suis pédant ...) – sbi
Ouais, ça économise la frappe, mais IMO ça casse la symétrie et la rend moins lisible. –
Ce n'est pas qu'il sauve la frappe, il sauve un _call_ à un ctor, donc, l'exécution. – sbi