关于C++中声明,定义,初试化的理解

来源:互联网 发布:js获取table高度 编辑:程序博客网 时间:2024/05/19 21:16

我在C++中“定义” ,“声明”,“初始化”这三个概念一直有所混淆。现在来澄清一下自己的理解:

  1. 声明 : 一般指出数据的类型与名称。例如:int i,class Basic,int fun();.但是并不会赋值。
  2. 定义: 指出数据的类型,名称,以及值。例如:
    int a=3,*ptr=&a,
    int func(int b){cout<<b<< is a int<<endl}或者一个类:
    class clock{
    clock(){}
    void showtime(){....}
    ~clock(){}
    }
  3. 初始化:指的是在定义时候,给声明的某类型的数据赋值这个过程。例如2中的a=3这个过程。
0 0
原创粉丝点击