C ++包括函数原型的守卫?

时间:2012-02-21 13:04:02

标签: c++

我知道包含警卫是为了防止重新定义。但是函数原型需要包括防护(假设函数原型是在头文件中定义并在多个相关程序中使用)?

1 个答案:

答案 0 :(得分:3)

声明不是定义,因此您可以根据需要重复声明。例如。只有一个文件:

int f(int);
int f(int);
int f(int);
int f(int);

完全合法。