这个式子看不明白,请高手帮忙
#include<iostream.h>class B
{
public:
B() {};
B(int i,int j);
void printb();
private:
int a,b;
};
class A
{
public:
A() {};
A(int i,int j);
void printfa();
private:
B c;
};
A::A(int i,int j):c(i,j)
{};
void A::printa()
{
c.printfb();
}
B::B(int i,int j)
{
a=i;b=j;
}
void B::printb()
{
cout<<"a=" <<a<< ",b="<<b<<endl;
}
void main()
{
A m(7,8);
m.printfa();
}
答案:a=7,b=8
A::A(int i,int j):c(i,j)我刚学C++,这个式子看不明白,请高手帮忙。