标签: c++
我是Java开发人员,我是C ++的新手。尝试下面的代码,它显示非const静态成员错误的初始化。
class omtFirst { int a = 8,b = 2; public: void printThis(string); int addNumber(){ return (a+b); }; };
在net上搜索后发现我们无法在类描述中初始化变量。但在Java中它是可能的。为什么在C ++中我们不能在类描述中初始化变量。
答案 0 :(得分:4)
因为标准是这样说的,编译器有义务效仿。没有技术原因;事实上,在C ++ 11中,possible执行此操作。