C++中,怎么拼接 char字符串?

和PHP服务器通信,返回的数据 std::vector *buffer = response->getResponseData();
比如返回的一个用户名是xiaoMing,怎么把x i a o M i n g这几个拼接起来?C++不怎么熟啊!以前写JAVA的

:10:
string temp;
for(auto itor:buffer){
temp += itor;
}
:868:

strcat()
sprintf()
:7::7::7::7:

std::string data( response->getResponseData()->begin(), response->getResponseData()->end());

    std::vector<char> *buffer = response->getResponseData();
    std::string str;
    for(unsigned int i = 0; i < buffer->size(); i++)
        str += (buffer->at(i));

用血与泪的惨痛经历告诉你最好使用3楼的方法。