错误:数字常量前应有';',','或')

时间:2019-04-15 13:28:22

标签: c++ class stack

我正在创建一个堆栈类,并试图创建一个对象并在另一个类中使用它。但是,它提到存在错误。 这是我在类中初始化堆栈对象的代码:

class functions{
public:
int m[5];
int c=0;
stack_x mem(5);

2 个答案:

答案 0 :(得分:7)

您不能在类定义中使用括号来初始化成员。
使用花括号-stack_x mem{5};

答案 1 :(得分:0)

如果上一个类(stack_x)看起来像一个自定义类,则其正确关闭了

class stack_x
{
 // Class definition
}; // MUST BE

class functions
{
// Class definition
};