请高手指教以下程序错在哪?
#include<iostream>
using namespace std;
class A
{
int x;
public:
A(int a):x(a){cout<<"Constructing A\n";}
};
class B:public A
{
public:
B(){cout<<"Constructing B\n";}
};
int main()
{
B b;
}
...全文
574打赏收藏
c++继承问题
请高手指教以下程序错在哪? #include using namespace std; class A { int x; public: A(int a):x(a){cout<<"Constructing A\n";} }; class B:public A { public: B(){cout<<"Constructing B\n";} }; int main() { B b; }
#include <iostream>
using namespace std;
class A
{
int x;
public:
A(int a=0):x(a){cout < <"Constructing A\n";} //提供默认构造A(int a=0)
};
class B:public A
{
public:
B(){cout < <"Constructing B\n";}
};
int main()
{
B b;
}