在 C++ 中,声明和定义经常被混淆。声明意味着(在 C 中)您正在告诉编译器任何变量、用户定义类型或函数在程序中的类型、大小,以及在函数声明的情况下,其参数的类型和大小。在声明的情况下,不会为任何变量保留内存空间。另一方面,定义意味着除了声明所做的一切之外,还会额外地保留内存空间。您可以说“定义 = 声明 + 空间保留”。以下是声明的示例:extern int ... 阅读更多
在 C++ 中,声明和定义经常被混淆。声明意味着(在 C 中)您正在告诉编译器任何变量、用户定义类型或函数在程序中的类型、大小,以及在函数声明的情况下,其参数的类型和大小。在声明的情况下,不会为任何变量保留内存空间。另一方面,定义意味着除了声明所做的一切之外,还会额外地保留内存空间。您可以说“定义 = 声明 + 空间保留”。以下是声明的示例:extern int a; ... 阅读更多