c++,构造函数与成员函数在一起,调用函数,出现错误,求解?
韬博 2014-05-04 10:38:07 #include<iostream>
using namespace std;
class base1
{
public:
base1(int x)
{ a=x;
cout<<"base1 a="<<a<<endl;
}
private:
int a;
};
class base2
{
public:
base2(int x)
{ b=x;
cout<<"base2 b="<<b<<endl;
}
private:
int b;
};
class derived:public base2,public base1
{
public:
derived::derived(int x,int i,int j):base1(i),base2(j)
{
c=x;
cout<<"derived c="<<c<<endl;
}
void function(int x,int y)
{
d=x*y;
cout<<"d="<<d<<endl;
}
private:
int c,d;
};
int main()
{
derived obj3; // 调用function函数,出现错误
obj3.function(11,3);
return 0;
}