类中的const成员是肯定会被分配空间的

类中的const成员变量只是一个只读变量

class Test{

   private:

       const int c;

   public:

      Test(){

            c=1;

      }

};

编译器无法直接得到const成员变量的初始化值,因此无法进入符号表成为真正意义的常量


初始化与赋值不同:

 初始化时用已经存在的对象或值对正在创建的对象进行初值设置

 赋值是用已经存在的对象或对已经存在的对象进行初值设置