Dans ces cas-là,il est bon de se poser la question de savoir si on peut retourner une info utile plutôt que void, parce que trois fois sur quatre, cette info va être demandée par l'appelant. Donc se demander comment la fonction va être utilisée.
Par ex ici, je retournerais bien la longeur finale de sb.
Ca permet à l'appelant de faire en une ligne:
if (ajouter(sb) > 0){
...
}
else {
... //erreur : la chaîne est vide !
}
(bon, ici, l'exemple est mal choisi car la longueur est forcément > 0, mais si la fonction ajouter prenait deux paramètres: buf et une chaine supplémentaire à ajouter, la longueur finale serait une donnée certainement utile.)
Message édité par el muchacho le 09-07-2008 à 01:03:51
---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien