pragma
-
[C++] #pragma 란?C++ 2024. 6. 27. 16:20
PragmaC 및 C++ 프로그래밍 언어에서 컴파일러에게 특정 지시사항을 전달하는 데 사용되는 전처리기 지시어 표준화되어 있지 않아서 코드의 안전성 이식성을 보장하기 위해선 #define 등으로 대체하기도 한다.종류1. #pragma once헤더 파일이 여러 번 포함되는 것을 방지하는 pragma#include된 폴더에 같은 헤더가 있으면 무시한다.#pragma once#ifndef MY_HEADER_H#define MY_HEADER_H// 헤더 파일 내용#endif // MY_HEADER_H 2. #pragma pack구조체 멤버 배치를 제어하는 pragma틀정 바이트 경계로 맞추게 한다.메모리 사용을 최적화하거나 특정 메모리 레이아웃을 강제할 때 사용 #pragma pack(push, 1)현재의 메..