deque-constructors

////////////////////////////////////////
//      2018/04/22 7:39:22
//      deque-constructors

#include <iostream>
#include <deque>
#include <string>
#include <algorithm>

using namespace std;

int main(){
    string str[] = { "Alex", "John", "Robert" };

    //empty deque object
    deque<int> d1;

    // ceates deque with 10 empty elements
    deque<int> d2(10);

    //creates deque with 10 elements, and assign value 0 for each
    deque<int> d3(10, 0);

    //creates deque and assigns values from string array
    deque<string>d4(str + 0, str + 3);

    deque<string>::iterator slt = d4.begin();
    while (slt != d4.end())
    {
        cout << *(slt++) << " ";
    }
    cout << endl;

    // copy constructor
    deque<string> d5(d4);

    for (int i = 0; i < 3; i++){
        cout << d5[i] << " ";
    }
    cout << endl;
    return 0;
}


/*
OUTPUT:
    Alex John Robert
    Alex John Robert
*/ 

猜你喜欢

转载自blog.csdn.net/qwq1503/article/details/80048841