C++ vector<string>转string

采用accumulate函数

#include 
#include 
#include     // 函数所在的库
#include 

using namespace std;

int main()
{
	string strData;
	vector<string> vec = { "hello world" };
	strData = accumulate(vec.begin(), vec.end(), strData);
	cout << strData << endl;

}
PS:如果是vector中有多个分割开的元素,想要其中某个或者全部拼接为string字符串,则使用for循环遍历赋值(累加拼接)。

你可能感兴趣的:(C++,string,vector)