std::back_inserter、front_inserter、inserter
#include <vector>
#include <deque>
using std::vector;
using std::deque;
// Entrance
int main()
{
vector<unsigned> vecUint;
const unsigned uiElementNumber = 6U;
for (unsigned i = 0U; i < uiElementNumber; ++i)
{
vecUint.push_back(i);
}
deque<unsigned> deqUint;
copy(vecUint.begin(), vecUint.end(), back_inserter(deqUint));
copy(vecUint.begin(), vecUint.end(), front_inserter(deqUint));
copy(vecUint.begin(), vecUint.end(), inserter(deqUint, deqUint.begin()));
return EXIT_SUCCESS;
}
#include <deque>
using std::vector;
using std::deque;
// Entrance
int main()
{
vector<unsigned> vecUint;
const unsigned uiElementNumber = 6U;
for (unsigned i = 0U; i < uiElementNumber; ++i)
{
vecUint.push_back(i);
}
deque<unsigned> deqUint;
copy(vecUint.begin(), vecUint.end(), back_inserter(deqUint));
copy(vecUint.begin(), vecUint.end(), front_inserter(deqUint));
copy(vecUint.begin(), vecUint.end(), inserter(deqUint, deqUint.begin()));
return EXIT_SUCCESS;
}
浙公网安备 33010602011771号