2

我是 Java 开发人员,我是 C++ 新手。试试下面的代码,它会显示非常量静态成员错误的初始化。

class omtFirst {
int a = 8,b = 2;
public:
void printThis(string);
int addNumber(){        
    return (a+b);
};
};

在网上搜索后,我发现我们无法在类描述中初始化变量。但在 Java 中这是可能的。为什么在 C++ 中我们不能在类描述中初始化变量。

4

1 回答 1

4

因为标准是这样说的,编译器有义务效仿。没有技术原因;事实上,在 C++11 中可以做到这一点。

于 2013-02-13T13:53:02.093 回答