c++ attribute
-
[C++] __attribute__ 에 대해서C++ 2024. 6. 27. 17:15
__attribute__란?단어 그대로 속성을 부여해주는 기능C, C++에서 컴파일러에게 추가정보를 제공하여 코드의 동작을 세밀하게 제어할 수 있도록 하는 기능이다.함수, 변수, 구조체 등에게 사용가능 쉽게 말해서 컴파일러에게 "이것(함수, 변수, 구조체.. ) 좀 이러이러하게 처리해주세요~" 하는 특별한 지시어이다. 주로 사용되는 속성 aligned(n): 변수가 n 바이트 경계에 맞춰서 배치되도록 함packed: 구조체의 멤버 사이에 패딩을 추가하지 않고 연속적으로 배치noreturn: 함수가 반환하지 않음을 알려주는 속성deprecated: 해당 함수나 변수를 더 이상 사용하지 않도록 하는 속성 함수에 사용할 때함수가 반환하지 않음을 컴파일러에게 알려주는 속성인 'noreturn' 의 예시,함수가..