我目前遇到一些有关通过函数传递对象返回值的问题。我的函数在.h中原型化,并在.cpp中定义。例如Class::function(int value);
的函数采用整数值。当我调用对象objectname name;
并将其作为Class::function(name);
传递时。
// foo.h
class foo
{
void function(int value);
}
//foo.cpp
void foo::function(int value)
{
// CODE HERE
}
//main.cpp
int main()
{
objectname name;
foo::function(name);
}
我收到的错误大致如下:
Main.cpp:43:23:错误:没有匹配的函数可以调用“ class :: function(objectname&)” name.function(name); //将值传递给函数