Vous utilisez un navigateur obsolète, veuillez le mettre à jour.
Veuillez utiliser un navigateur internet moderne avec JavaScript activé pour naviguer sur OpenClassrooms.com
Une question ? Pas de panique, on va vous aider !
Ce sujet est fermé.
Salut, simple question, je voudrais savoir comment faire une fonction avec un string comme argument ?
#include <iostream> void Log(const string* message) { std::cout << message << std::endl; }
Salut,
const std::string& msg.
-Edité par Anonyme 18 septembre 2017 à 7:16:01
Pourquoi passer une référence?
void Log(const string message)
devrait suffire.
PS: quoique tu as raison finalement, on préfère en effet passer une référence lorsqu'on passe autre chose que des types de base.
-Edité par zoup 18 septembre 2017 à 9:49:56
Artemix a écrit:
Salut, const std::string& msg. -Edité par Artemix il y a environ 11 heures
-Edité par Artemix il y a environ 11 heures
Erreur, identifier "string" is undefined
[EDIT] Résolu, il faut ajouter using string et std::string* Merci :L
-Edité par JeanClaudeGoldenBo 18 septembre 2017 à 19:15:51
-Edité par JeanClaudeGoldenBo 18 septembre 2017 à 19:43:08
Et pas de pointeur, mais une référence, cf mon message au dessus