0
我有一个重载函数和带重写函数的派生类的类A.对基类中的重载函数的模糊调用
class A
{
public:
virtual void func1(float)
{
cout<<"A::func1(float) "<< endl;
}
void func1(int)
{
cout<<"A::func1(int) "<< endl;
}
};
class B: public A
{
public:
//using A::func1;
void func1(float)
{
cout << " B::Func1(float)" << endl;
}
};
int main()
{
B obj;
A obj1;
obj.func1(10);
obj1.func1(9.9); // Getting error in call
return 0;
}
错误C2668: 'A :: FUNC1':对重载函数调用暧昧
谁能解释一下吗?
由于
与铿锵合作。 – chris
没有什么会导致这样的错误。你确定这正是给你说错误的代码吗? – Nitesh
是的,我正在编译使用VS 2005 C++编译器,并得到这个错误 – atulya