여러 개의 클래스 정의가 포함 된 .h 파일이 있습니다. 이 파일에 C++의 포함 가드를 사용하고 싶습니다. 그러나, 나는 포함 경비원을 사용하는 것이 올바른 것으로 간주되는지 궁금했다.가드 스타일 포함, C++
한 가드 보호하는 모든
#ifndef FOO_BAR
#define FOO_BAR
class Foo
{
};
class Bar
{
};
#endif
또는 여러 개의 별도의 경비. 그들은이
#ifndef FOO
#define FOO
class Foo
{
};
#endif
#ifndef BAR
#define BAR
class Bar
{
};
#endif
하나면 충분합니다. 두 클래스 모두 가드 내부의 모든 것에 대해 한 번 정의되어야합니다. – chris