我在C++中“定义” ,“声明”,“初始化”这三个概念一直有所混淆。现在来澄清一下自己的理解:
- 声明 : 一般指出数据的类型与名称。例如:
int i,class Basic,int fun();.但是并不会赋值。 - 定义: 指出数据的类型,名称,以及值。例如:
int a=3,*ptr=&a,
int func(int b){cout<<b<< is a int<<endl}或者一个类:
class clock{
clock(){}
void showtime(){....}
~clock(){}
}
- 初始化:指的是在定义时候,给声明的某类型的数据赋值这个过程。例如2中的
a=3这个过程。
本文解析了C++中定义、声明与初始化的区别,并通过具体示例解释了这些概念的实际应用。
1416

被折叠的 条评论
为什么被折叠?



