C ++宣言と定義の違い

1、定義文が含まれていますが、文は定義が含まれていません、

として

int型= 0 ; //変数を宣言し、定義にextern int型; //だけで宣言する変数aは、時間をコンパイルするコンパイラを必要とし、特定の定義を検索する場所を、存在しています。     

図2は、この関数は、時間のステートメントの定義と同様です。しかし、唯一のif文は、コンパイラは、そのような機能がある見つけるためにコンパイラにどのように特定の定義の機能を知っています。

ボイドFUN1 (); //関数宣言ボイドFUN1 (){ //関数定義COUT << "FUN1" << ENDLを; }     

図3に示すように、C / C ++コンパイラのCPPファイルは、以下の主な機能の他の機能は、彼らが最初に上記メイン関数で関数を宣言する必要がある場合の主な機能は、他の関数を呼び出すようにする際、上から下にコンパイルされます。

または下部の主な機能は、これは主な機能に限定されないが、同様に他の関数を呼び出します。関数は、関数呼び出しの前に宣言するために呼び出されます

 

おすすめ

転載: www.cnblogs.com/gkh-whu/p/11457211.html