我正在创建一个堆栈类,并试图创建一个对象并在另一个类中使用它。但是,它提到存在错误。 这是我在类中初始化堆栈对象的代码:
class functions{
public:
int m[5];
int c=0;
stack_x mem(5);
答案 0 :(得分:7)
您不能在类定义中使用括号来初始化成员。
使用花括号-stack_x mem{5};
。
答案 1 :(得分:0)
如果上一个类(stack_x)看起来像一个自定义类,则其正确关闭了
class stack_x
{
// Class definition
}; // MUST BE
class functions
{
// Class definition
};