Partage
  • Partager sur Facebook
  • Partager sur Twitter

Fonction string

Sujet résolu
18 septembre 2017 à 3:53:54

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;
}



  • Partager sur Facebook
  • Partager sur Twitter
Citatione
Anonyme
18 septembre 2017 à 7:15:52

Salut,

const std::string& msg.

-
Edité par Anonyme 18 septembre 2017 à 7:16:01

  • Partager sur Facebook
  • Partager sur Twitter
18 septembre 2017 à 9:48:50

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

  • Partager sur Facebook
  • Partager sur Twitter
18 septembre 2017 à 19:12:26

Artemix a écrit:

Salut,

const std::string& msg.

-
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

  • Partager sur Facebook
  • Partager sur Twitter
Citatione
18 septembre 2017 à 19:42:41

.

-
Edité par JeanClaudeGoldenBo 18 septembre 2017 à 19:43:08

  • Partager sur Facebook
  • Partager sur Twitter
Citatione
Anonyme
18 septembre 2017 à 22:39:24

Et pas de pointeur, mais une référence, cf mon message au dessus

  • Partager sur Facebook
  • Partager sur Twitter