Namespaces
Variants

std::allocator<T>:: max_size

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
size_type max_size ( ) const throw ( ) ;
(до C++11)
size_type max_size ( ) const noexcept ;
(начиная с C++11)
(устарело в C++17)
(удалено в C++20)

Возвращает максимальное теоретически возможное значение n , для которого вызов allocate ( n, 0 ) может завершиться успешно.

В большинстве реализаций это возвращает std:: numeric_limits < size_type > :: max ( ) / sizeof ( value_type ) .

Параметры

(нет)

Возвращаемое значение

Максимальный поддерживаемый размер выделения памяти.

Смотрите также

[static]
возвращает максимальный размер объекта, поддерживаемый аллокатором
(публичная статическая функция-член std::allocator_traits<Alloc> )