Namespaces
Variants

std:: align_val_t

From cppreference.net
< cpp ‎ | memory ‎ | new
Utilities library
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)
헤더 파일에 정의됨 <new>
enum class align_val_t : std:: size_t { } ;
(C++17부터)

new-expression delete-expression 모두, 정렬 요구 사항이 __STDCPP_DEFAULT_NEW_ALIGNMENT__ 보다 큰 객체와 함께 사용될 때, 해당 정렬 요구 사항을 std::align_val_t 타입의 인수로 선택된 할당/해제 함수에 전달합니다.

참고 사항

정렬(alignment)( alignof 로 얻어진)은 std::size_t 타입을 가지지만, std::size_t 를 추가 매개변수로 취하는 배치 형태의 할당 및 해제 함수들이 이미 사용 중이므로, 이 타입이 대신 사용됩니다.

기능 테스트 매크로 표준 기능
__cpp_aligned_new 201606L (C++17) 오버 얼라인된 데이터를 위한 동적 메모리 할당

참고 항목

할당 함수
(함수)
해제 함수
(함수)