0
私が知っているのは、再定義を防ぐためのガードです。しかし、関数プロトタイプのニーズにはガードも含まれています(関数プロトタイプはヘッダーに定義され、複数の関連するプログラムで使用されていると思われます)。C++には関数プロトタイプのガードが含まれていますか?
私が知っているのは、再定義を防ぐためのガードです。しかし、関数プロトタイプのニーズにはガードも含まれています(関数プロトタイプはヘッダーに定義され、複数の関連するプログラムで使用されていると思われます)。C++には関数プロトタイプのガードが含まれていますか?
宣言は定義ではないため、宣言を必要なだけ何度も繰り返すことができます。例えば。ちょうどファイル:
int f(int);
int f(int);
int f(int);
int f(int);
は完全に合法です。
プロトタイプは定義ではありません。だから私はそれがヘッダで宣言し、関連するプログラムファイルに何度も含めることは大丈夫だと思います。私はそれを正しく得たか? – yapkm01
それは正しいです。 –