Python의 join 함수
l = ['a', 'b', 'c']
str = ",".join(l)
print(str) // a,b,c
C++에서 join 함수 구현
#include <iostream>
#include <string>
#include <vector>
#include <sstream>
#include <iterator>
using namespace std;
int main() {
std::vector<std::string> kbList;
kbList.push_back("KB1234");
kbList.push_back("test1");
kbList.push_back("test2");
std::ostringstream imploded;
std::copy(kbList.begin(), kbList.end(),
std::ostream_iterator<std::string>(imploded, ","));
std::cout << imploded.str() << std::endl;
return 0;
}
댓글