1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| #include <iostream> #include <vector> #include <algorithm> #include <set>
using namespace std;
int main() { { vector<int> src = { 0, 1, 2, 3, 4 }; vector<int> dst(8, -1); std::copy(src.begin(), src.end(), dst.begin()); for (int i = 0; i < dst.size(); i++) { cout << dst[i] << '\t'; } cout << endl; }
{ vector<int> src = { 0, 1, 2, 3, 4 }; vector<int> dst = { -10, -9 }; std::copy(src.begin(), src.end(), std::back_inserter(dst)); for (int i = 0; i < dst.size(); i++) { cout << dst[i] << '\t'; } cout << endl; }
{ set<int> src = { 4, 3, 2, 1, 0 }; vector<int> dst; std::copy(src.begin(), src.end(), std::back_inserter(dst)); for (int i = 0; i < dst.size(); i++) { cout << dst[i] << '\t'; } cout << endl; }
{ int src[5] = { 0, 1, 2, 3, 4 }; vector<int> dst; std::copy(src, src+5, std::back_inserter(dst)); for (int i = 0; i < dst.size(); i++) { cout << dst[i] << '\t'; } cout << endl; }
{ vector<int> src = { 0, 1, 2, 3, 4 }; int dst[8] = { -1 }; std::copy(src.begin(), src.end(), dst); for (int i = 0; i < 8; i++) { cout << dst[i] << '\t'; } cout << endl; }
{ int src[5] = { 0, 1, 2, 3, 4 }; int dst[8] = { -1 }; std::copy(src, src + 5, dst); for (int i = 0; i < 8; i++) { cout << dst[i] << '\t'; } cout << endl; } }
|
Comments