我有以下数组:
static const char * const names[] = { "Banana", "Apple", "Kiwi" }
是否可以通过简单的构造函数调用来构造std::vector<std::string>
?
答案 0 :(得分:3)
是的,很容易,使用迭代器对构造函数:
#include <iterator>
#include <string>
#include <vector>
std::vector<std::string> v(std::begin(names), std::end(names));