C++中的声明和定义

时间:2025-03-25 10:53:01

1、类的定义和声明类的声明就是告诉编译器有这么一个类,它的名字是XXX,它具有哪些成员函数,哪些成员变量。(声明类,不仅没有为成员分配空间,也没有为成员函数分配空间。)

2、通过对象调用成员函数,在链接的时候才知道入口地址。

3、变量的声明和定义变量的声明有两种情况:(?需要建立存储空间;例如:inta。在声明时就建立了存储空间。也称为定义性声明,即我们所说的“定义”。(?不需要建立存储空间,只是告诉编译器某变量已经在别处定义过了。例如:externinta。其中变量a已在别处了。这种即是我们所说的“声明”。

4、定义与声明的区别(?是否需要分配存储空间。(?在一个作用域中可以重复声明,但不能重复定义。

5、类的static成员变量,在类的声明出并没有定义。必须在类定义的地方,定义类的static成员变量否则会处相连接错误。代码如下:

6、函数的声明和定义有函数体的即为定义,不带函数体为声明例: