vous aviez raison enfait
pour la conversion j ai désigné la fonction to_string comme amie de ma classe
friend std::string to_string( const int & Value );
je l ai inclu dans mon .cc comme suit :
1 2 3 4 5 6 7 8 9 10
|
std::string CMUTrace::to_string( const int & Value )
{
// utiliser un flux de sortie pour créer la chaîne
std::ostringstream oss;
// écrire la valeur dans le flux
oss << Value;
// renvoyer une string
return oss.str();
} |
et je l'ai appellé dans une de mes methodes :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| else if (op->msg(i).msg_type() == OLSR_TC_MSG)
{
std::string s2;
s2 = "[TC %d %d %d ";
int count=op->msg(i).tc().count;
for(int i=0 ; i<count;i++)
{
s2.append(to_string(op->msg(i).tc().nb_main_addr(i)));
s2+=" ";
}
s2+="]";
} |
et enfin mon erreur :s
error: string in namespace std does not name a type
aucune idée!!!
merci
Partager