64,639
社区成员
发帖
与我相关
我的任务
分享
char a[][100] = { "hello", "c/c++", "world" };
char ** ptr = new char *[3];
for (int i = 0; i < 3; i++)
{
ptr[i] = a[i];
}
vector<char *> vec1;
copy(ptr, ptr + 3, back_inserter(vec1));
vector<string> vec2;
// vec2.assign(vec1.begin(), vec1.end());
copy(vec1.begin(), vec1.end(), back_inserter(vec2));
copy(vec2.begin(), vec2.end(), ostream_iterator<string>(cout, "\n"));
#include<vector>
#include<string>
using namespace std;
int main()
{
vector<string> vec2;
vector <char *> vec1;
vec2.assign(vec1.begin(), vec1.end());
}