Just nu i M3-nätverket
Jump to content

Returnera string från funktion


najsgirl

Recommended Posts

Vanligtvis brukar jag skriva så här när jag vill att en funktion ska skriva ut en string:

 

void strangfunktion(string str2)

{

int langd;

langd=str2.size(); //Ger antalet element i stringen

 

for(int i=langd-1;i>=0;i--)

{

cout<<str2.at(i);

}

}

 

och sedan i main

strangfunktion(s2);

 

Men ifall man vill att funktionen ska returnera en string och alltså skriva cout<<strangfunktion(s2); i main hur skriver man funktionen då?

 

string strangfunktion(string str2)

{

int langd;

langd=str2.size(); //Ger antalet element i stringen

 

for(int i=langd-1;i>=0;i--)

{

str2.at(i);

}

 

return...???

}

 

 

 

 

Link to comment
Share on other sites

jerker olofsson

Använd stringstream..

 

std::stringstream ss;

for( int i=langd-1; i>=0; i-- ) {

ss << str2.at(i);

}

return ss.str();

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...