[C++11] Attributes
"Attributes"는 C++11에서 새로 도입된 기능으로 코드에 추가 정보를 제공하는 방법으로, 컴파일러에게 특정한 힌트나 지시 사항을 제공하거나, 코드의 동작을 제어하거나, 최적화를 조정하는 등의 목적으로 사용된다. 이를 통해 코드를 더 명확하게 작성하거나 컴파일러에게 추가적인 정보를 제공할 수 있다. 형식은 다음과 같다. [[attribute]] 여기서 `attribute`는 사용하고자 하는 실제 속성의 이름이 들어간다. 여기에는 다양한 종류가 있는데 예시를 들자면 `[[noreturn]]`,`[[deprecated]]` 등이 있다. 예시) #include // 항상 예외를 던지므로 반환되지 않는다. [[noreturn]] void f() { throw "error"; } // 무한 루프에 빠지기..
C++/Modern C++(11, 14, 17, 20)
2023. 8. 25. 20:36