상세 컨텐츠

본문 제목

Pragma 키워드

C / C++/키워드

by 부레두 2023. 11. 1. 04:30

본문

0. 개요

→ define이나 include와 같이 #으로 시작하는 전처리 구문의 하나

→ 컴파일러에 종속적인 명령으로 직접 정보를 전하기 위해 사용

→ 컴파일러를 변경했을 때 실행이 보장되지 않음


1. 종류

  1. #pragma once

→ 컴파일러에게 한번만 컴파일하라 전달, 빌드 시간을 절약

→ “Multiple-Include Optimization

  1. #pragma comment()

→ 주석 기록을 개체파일 또는 실행파일에 배치

  1. #pragma pack( n )

→ 구조체, 공용 구조체 및 클래스 멤버에 대한 압축 맞춤을 지정, 1,2,4,8,16 만 유효

→ n에 넣은 값만큼 메모리 블록을 분할

→ 패딩 비트에 의한 메모리 낭비, 네트워크 통신과정, 시스템에 따라 바이트 패딩값을 통일

  1. #pragma warning

→ 컴파일러 경고 메시지 동작을 선택적으로 수정

'C / C++ > 키워드' 카테고리의 다른 글

RAII ( Resource Acquisition Is Initialization )  (0) 2024.03.06
Extern 키워드  (0) 2023.11.01
Inline 키워드  (1) 2023.10.12
Static 키워드  (1) 2023.10.12
메모리 구조  (0) 2022.12.28

관련글 더보기