C++ Deque::max_size() 函式



C++ 的std::deque::max_size()函式用於返回deque容器可以容納的最大元素數量。此值由系統或庫實現確定,並指示容器可以擴充套件的最大可能大小。此函式對於理解處理大型資料集時的容量限制非常有用。

語法

以下是std::deque::max_size()函式的語法。

size_type max_size() const noexcept;

引數

它不接受任何引數。

返回值

它返回deque可以容納的最大元素數。

異常

此函式從不丟擲異常。

時間複雜度

此函式的時間複雜度為常數,即 O(1)

示例

在下面的示例中,我們將考慮max_size()函式的基本用法。

#include <iostream>
#include <deque>
int main()
{
    std::deque<int> a;
    std::cout << "Max_size of deque is: " << a.max_size() << std::endl;
    return 0;
}

輸出

以下是上述程式碼的輸出:

Max_size of deque is: 2305843009213693951

示例

考慮以下示例,我們將獲取deque的當前大小和最大大小。

#include <iostream>
#include <deque>
int main()
{
    std::deque<int> a(123);
    std::cout << "Current size: " << a.size() << std::endl;
    std::cout << "Max_size of deque: " << a.max_size() << std::endl;
    return 0;
}

輸出

上述程式碼的輸出如下:

Current size: 123
Max_size of deque: 2305843009213693951
deque.htm
廣告