作为标题,当我在定义具有相同名称的成员函数时调用函数。我收到编译错误no matching function for call to 'test::print(int&)'
这是否意味着不同参数的函数重载不能在成员函数中起作用?
#include<iostream>
using namespace std;
class test{
public:
void print();
};
void print(int n);
int main(){
test t;
t.print();
return 0;
}
void test::print()
{
for(int i=1; i<10; i++)
print(i);
}
void print(int n){
cout << n;
}