尝试使用我的功能时出现“成员无效使用”

时间:2019-08-28 17:44:45

标签: c++ compiler-errors

我正在尝试解决平衡括号的问题,在我的代码中,我尝试从函数is_empty()中获取1(如果我的栈顶为空),但是在这里,我陷入了这个丑陋的错误。

int is_Empty()
{
    int x=0;
    if (top==NULL)
    {
    x=1;
    }
    return x;
}

这是我如何接受它

if (s1.is_Empty==1)
    {
        cout<<"matched"<<endl;
    }

我的错误日志

bal.cpp:112:20: error: invalid use of member 'int stack::is_Empty()' (did you forget the '&' ?)        
             if (s1.is_Empty==1)
                 ~~~^~~~~~~~

1 个答案:

答案 0 :(得分:3)

if (s1.is_Empty==1)

这不是调用函数的方法。

这里:

if (s1.is_Empty()==1)

您可能希望复习C ++书籍。