And*_* DM 15
你可以使用std::transform
和std::accumulate
int main()
{
std::vector<int> v1 {1,2,3};
std::vector<std::string> v2;
std::transform(begin(v1), end(v1), std::back_inserter(v2), [](auto const& i) {
return std::string("Transform#") + std::to_string(i);
});
std::string s = std::accumulate(std::next(begin(v2)), end(v2), v2.at(0), [](auto const& a, auto const& b) {
return a + ", " + b;
});
std::cout << s;
}
Run Code Online (Sandbox Code Playgroud)
版画 Transform#1, Transform#2, Transform#3
归档时间: |
|
查看次数: |
572 次 |
最近记录: |