STLuΐ
deque‚Μƒƒ“ƒoŠΦ”@max_size

—Ό’[ƒLƒ…[‚ͺ•ΫŽ‚Ε‚«‚ι—v‘f‚̍ő吔‚π•Τ‚·

iterator insert(iterator i, const T &val);

#include <iostream>
#include <deque>
using namespace std;

int main()
{
        deque<char> ob(10, 5);
        int i;

        cout << "size: " << ob.size() << " max_size: " << ob.max_size() << endl;

        for(i=0; i<10; i++) ob.push_back(i);

        cout << "size: " << ob.size() << " max_size: " << ob.max_size() << endl;

        ob.resize(15);

        cout << "size: " << ob.size() << " max_size: " << ob.max_size() << endl;

        for(i=0; i<10; i++) ob.pop_front();

        cout << "size: " << ob.size() << " max_size: " << ob.max_size() << endl;

        return 0;
}

ŽΐsŒ‹‰Κ

size: 10 max_size: 4294967295
size: 20 max_size: 4294967295
size: 15 max_size: 4294967295
size: 5 max_size: 4294967295