const定义变量时可以不赋值吗?

const定义变量时可以不赋值吗?
请问const定义变量的同时可以不赋值吗?

非POD类型,需要初始化时赋值

POD可以这样

 struct C
{
   const int i;
   C() {}
};

如果是普通const变量必须在声明就初始化。如果是非静态成员const变量必须在成员初始化列表中初始化,如果是静态成员const变量则必须在类实现的时候初始化。具体可以参考
http://blog.csdn.net/chen956/article/details/50596109

不可以不赋值,定义时就要初始化,const内存储存区与普通变量不同

不可以,必须赋值

在c++里面可以的,但是你后面赋值要用到成员初始化列表,其他语言暂时不知道