C++ STL中的deque max_size()函数

C++ STL中的deque max_size()函数

deque::max_size() 是C++ STL中的内置函数,它返回deque容器可以容纳的最大元素数。

语法:

deque_name.max_size()

参数: 此函数不接受任何参数。

返回值: 该函数返回deque容器可以容纳的最大元素数。以下程序说明了上面的函数:

程序1:

// CPP程序演示deque::max_size()函数
// 当deque非空时
#include <bits/stdc++.h>
using namespace std;
int main()
{
deque<int> dq;

dq.push_back(1);
dq.push_back(10);
dq.push_back(100);
dq.push_back(50);
dq.push_back(40);
dq.push_back(23);
dq.push_back(6);

cout << "deque的元素:";
for (auto it = dq.begin(); it != dq.end(); it++)
cout << *it << " ";

cout << "\ndeque的最大大小:" << dq.max_size();

return 0;
}

输出:

deque的元素:1 10 100 50 40 23 6 
deque的最大大小:4611686018427387903

程序2:

// CPP程序演示deque::max_size()函数
// 当deque为空时
#include <bits/stdc++.h>
using namespace std;
int main()
{
deque<int> dq;

cout << "deque的最大大小:" << dq.max_size();

return 0;
}

输出:

deque的最大大小:4611686018427387903

时间复杂度: O(1)

辅助空间: O(1)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 教程