如何在 C++ 中声明变量?

c++programmingobject oriented programming

在 C++ 中,声明和定义经常被混淆。声明(在 C 中)意味着您要告诉编译器程序中任何变量或用户定义类型或函数的类型、大小(如果是函数声明),以及其参数的类型和大小。声明时,不会在内存中为任何变量保留任何空间。

另一方面,定义意味着除了声明所做的所有事情之外,还会在内存中额外保留空间。您可以说"定义 = 声明 + 空间保留"。

以下是声明 − 的示例

extern int a;                            // 声明变量 a 而不定义它
struct _tagExample { int a; int b; };  // 声明结构
int myFunc (int a, int b);             // 声明函数

以下是定义示例 −

int a;
int b = 0;
int myFunc (int a, int b) { return a + b; }
struct _tagExample example;

相关文章