std::basic_stacktrace<Allocator>:: max_size
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Iterators | ||||
| Capacity | ||||
|
basic_stacktrace::max_size
|
||||
| Element access | ||||
| Modifiers | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
size_type max_size
(
)
const
noexcept
;
|
(C++23 이후) | |
기본 컨테이너(일반적으로 std::vector )가 시스템 또는 라이브러리 구현 제한으로 인해 보유할 수 있는 최대 요소 수를 반환합니다. 즉, std:: distance ( begin ( ) , end ( ) ) 가 가장 큰 기본 컨테이너에 대해 계산된 값입니다.
목차 |
매개변수
(없음)
반환값
최대 요소 수.
복잡도
상수.
참고 사항
이 값은 일반적으로 기반 컨테이너의 이론적 크기 한계를 반영하며, 최대
std::
numeric_limits
<
difference_type
>
::
max
(
)
입니다. 런타임에는 컨테이너의 크기가 사용 가능한 RAM 양에 의해
max_size()
값보다 작은 값으로 제한될 수 있습니다.
예제
#include <iostream> #include <stacktrace> int main() { std::stacktrace trace; std::cout << "Maximum size of a 'basic_stacktrace' is " << trace.max_size() << "\n"; }
가능한 출력:
Maximum size of a 'basic_stacktrace' is 1152921504606846975
참고 항목
|
스택트레이스 항목의 개수를 반환합니다
(public member function) |