c++ - Storing values from a vector to a string as comma seperated values -


how can store values returned function string comma seperated values. can me..?

const myvector &veclist = obj.get_list(); vector<mynumvector *>::const_iterator iter; (iter= veclist.begin(); iter!= veclist.end(); iter++) {   string mynum = (*iter)->get_mynum();   string mynumlist = ?    //mynumlist should = drt123,ret34,dfghgd234.... if these return values } //can achive use of sting functions..? 

as can seen links posted, there lots of ways this. here is, believe, simplest:

#include <vector> using std::vector;  #include <string> using std::string;  #include <boost/assign/list_of.hpp> using boost::assign::list_of; namespace ba = boost::assign;  vector<string> victor = list_of   ("clarence oveur")   ("roger murdock")   ("victor basta");  int main() {   string result;   for(vector<string>::iterator = victor.begin();     != victor.end();     ++it) {     if(it != victor.begin()) {       result += ", ";     }     result += *it;   }   cout << result << "\n"; } 


edit: translate directly op's question:

const myvector &veclist = obj.get_list(); vector<mynumvector *>::const_iterator iter; string mynumlist; (iter= veclist.begin(); iter!= veclist.end(); iter++) {   string mynum = (*iter)->get_mynum();   if(iter!=veclist.begin()) {     nynumlist += ",";   }   mynumlist += mynum; } 


edit: simplified removing bool first previous solution.


Comments