Standard library header <cstdalign> (C++11) (until C++20) , <stdalign.h> (C++11)
From cppreference.net
C++
Standard library headers
이 헤더는 원래 C 표준 라이브러리에 <stdalign.h> 로 존재했습니다.
C 호환성 헤더. alignas 와 alignof 는 키워드 이지만, C23 이전까지는 C에서 키워드가 아니었습니다.
매크로 |
|
|
__alignas_is_defined
(C++11)
(deprecated)
|
C 호환성 매크로 상수, 정수 리터럴
1
로 확장됨
(매크로 상수) |
|
__alignof_is_defined
(C++11)
(deprecated)
|
C 호환성 매크로 상수, 정수 리터럴
1
로 확장됨
(매크로 상수) |
참고 사항
<cstdalign>
는 C++17에서 deprecated되었으며 C++20에서 제거되었습니다. 해당하는
<stdalign.h>
는 C++20에서도 여전히 사용 가능합니다.
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 3827 | C++11 |
C 프로그램들은 C23부터 더 이상 호환성
매크로
__alignas_is_defined
가 필요하지 않음
|
C++에서 이
매크로를 사용 중단(deprecated)함 |