函数调用缺失争论列表错误

时间:2016-04-08 18:50:21

标签: c++

所以我正在为一所学校的项目工作,并在做了一些调试后遇到了这个问题。

value_type main_savitch_3::Sequence::current() const
{
    if (is_item)
    {
        return data[current_index];
    }
}

这里我有一个函数调用该类中的另一个函数(Sequence :: current调用Sequence :: is_item)is_item基本上只是确保当前索引中实际存在一个项目。在持有" if(is_item)"我收到此错误

Error   3   error C3867: 'main_savitch_3::Sequence::is_item': function call missing argument list; use '&main_savitch_3::Sequence::is_item' to create a pointer to member   c:\users\jacob collier\documents\visual studio 2013\projects\fixed_sequence\fixed_sequence\sequence.cpp 38  1   Fixed_Sequence

我在其他两个函数(is_item检查current_index)中基本相同,它给了我同样的错误。我已经在网上浏览了一下,并且大多说我需要创建成员函数is_item static。我试过这个,它只是给了我更多的错误。具体地

    6   IntelliSense: a type qualifier is not allowed on a static member function   c:\Users\Jacob Collier\Documents\Visual Studio 2013\Projects\Fixed_Sequence\Fixed_Sequence\Sequence.h   77  25  Fixed_Sequence

任何帮助都会很棒,感谢先进!

1 个答案:

答案 0 :(得分:1)

如果np.savetxt(file, arr, delimiter=',', fmt='%s') 是一个不带参数的方法,你应该像这样调用它

is_item

如果你写

 is_item();

,这是一个函数指针。