Namespaces
Variants

std::align_val_t

cppreference.net에서
< cpp | memory | new
 
 
유틸리티 라이브러리
일반 유틸리티
관계 연산자 (C++20에서 비권장됨)
정수 비교 함수
(C++20)(C++20)(C++20)    
(C++20)
교체 및 타입 연산
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
공통 어휘 타입
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
메모리 관리 라이브러리
할당자
메모리 리소스
초기화되지 않은 저장소 (C++20까지*)
가비지 컬렉터 지원 (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) 오버 얼라인된 데이터를 위한 동적 메모리 할당

참고 항목

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