在C++中,声明和定义是不同的概念。声明是指在程序中引入变量、函数或类的名称,告诉编译器它的存在和类型,但不分配内存空间,也不实现特定的功能。声明通常在头文件中完成,这样它们就可以在其他文件中被引用。例如:
int add(int a,int b);//函数声明
外部整数x;//变量声明
class MyClass//类声明定义是指为变量分配内存空间或者实现函数或类的特定功能。定义通常在源文件中完成。可以有多个定义,但只能有一个定义。例如:
Int add(int a,int b) {//函数定义
返回a+b;
}
int x = 10//变量定义
类MyClass {//类定义
//类成员定义
};综上所述,声明只是告诉编译器一个名字的存在和类型,而定义则是为名字分配内存空间或者实现特定的功能。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册