所以我正在为一所学校的项目工作,并在做了一些调试后遇到了这个问题。
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
任何帮助都会很棒,感谢先进!
答案 0 :(得分:1)
如果np.savetxt(file, arr, delimiter=',', fmt='%s')
是一个不带参数的方法,你应该像这样调用它
is_item
如果你写
is_item();
,这是一个函数指针。