宣言

declaration.png

宣言の例

double sqrt(double m);//関数の宣言
extern int error_number;
struct User;

宣言と定義の違い

ただの宣言 その定義
double sqrt(double); double sqrt(double d){//}
extern int error_number; int error_number=1;
struct User; struct User{//}

C++プログラムの個々の名前の定義は、一つだけでなければならない。
しかし、宣言はいくつあってもよい。
Cではexternを使わなくても、何回も宣言出来る。


terminology

サポートサイト Wikidot.com terminology