#include <iostream>
using namespace std;
class A
{
public:
A(int *a) ;
void print_A(){cout<<m_a<<endl;}
private:
int m_a;
};
A::A(int *a =0)
{
m_a = 5;
}
//class B:public A
//{
//public:
// B(int b);
// void print_B(){this->print_A();}
//};
//B::B(int b = 0)
// :A(b)
//{
// int a = 0;
// a++;
//}
int main(int argc,char* argv[])
{
A * a = new A();
a->print_A();
return 0;
}
写在定义里这样可以过