사용할 때 컴파일러 최적화가있어 #pragma once
컴파일 속도가 더 빠릅니다. 나는 이것이 표준이 아니므로 크로스 플랫폼 호환성 문제가 발생할 수 있음을 알고 있습니다.
이것이 비 Windows 플랫폼 (gcc)에서 대부분의 최신 컴파일러가 지원하는 것입니까?
플랫폼 컴파일 문제를 피하고 폴 가드의 추가 작업을 피하고 싶습니다.
#pragma once
#ifndef HEADER_H
#define HEADER_H
...
#endif // HEADER_H
걱정해야합니까? 이것에 대한 추가 정신 에너지를 소비해야합니까?
#pragma once
VS 2008의 클래스 뷰 문제를 피하는 것으로 나타 났습니다 . 나는#pragma once
이러한 이유로 인해 경비원을 제거하고 그들을 모두 교체하는 과정에 있습니다.