ここでは、C言語や C++ の用語としての「定義」を取り上げます。
C言語や C++ における識別子の宣言のうちで、特定の条件を満たしているもののことをいいます。
変数の場合は、使用するメモリを割り当てる宣言のことを指します。
int main(void)
{
extern int num; // 宣言
int num2 = 0; // 定義
return 0;
}
関数内で単に int num;
のように宣言した場合、C言語では定義にはなりませんが1、C++ では定義です2。
関数の場合は、その関数の本体のソースコードを含んでいる宣言のことを指します。
// 宣言
int func(void);
// 定義
int func(void);
{
return 0;
}
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
Twitter でツイート/フォロー | LINE で送る | noteで書く |
![]() |
管理者情報 | プライバシーポリシー |