Bonjour tout le monde,
je me lance enfin au c++, et j'ai quelques questions qui me trottent la tête:
- Lors du passage d'objets en paramètres d'une fonction (un string par exemple) quel est la syntaxe correcte, sachant que je n'ai pas l'intention de modifier cet objet dans la fonction:
1 -->2 -->
Code : Sélectionner tout - Visualiser dans une fenêtre à part void maFonction(const string &s);
Code : Sélectionner tout - Visualiser dans une fenêtre à part void maFonction(const string s);- Si j'ai une fonction qui retourne un objet (toujours un string), comment dois-je procéder:
1 -->2 -->
Code : Sélectionner tout - Visualiser dans une fenêtre à part string maFonction() { string s = "foo"; return s; }3 -->
Code : Sélectionner tout - Visualiser dans une fenêtre à part const string maFonction() { string s = "foo"; return s; }4 --> autres ..?
Code : Sélectionner tout - Visualiser dans une fenêtre à part const &string maFonction() { string s = "foo"; return s; }
dans ces cas ou est libéré le string (si il l'est ?)?
Merci de me répondre![]()
Partager