程序改错题目 求问下面程序中的错误 !!!
程序1:
#include<iostream>
using namespace::std;//
class CSample
{
int i = 0;
public:
CSample(){ cout << "Constructor1" << endl; }
CSample(int val){ cout << "Constructor2" << endl; }
~CSample(){ cout << "Destructor" << endl; }
void disp();
};
void CSample::disp()
{
cout << "i = " << i << endl;
}
void main()
{
CSample aval, *a = &aval, b(10);
a->disp();
b.disp();
}
#include<iostream>
using namespace::std;
class A
{
public:
A(){ cout << "A no parameters\n"; }
A(int a){ cout << "A int parameter\n"; }
};
class B : public A
{
public:
B(int a){ cout << "B int parameter\n"; }
};
class C : public B
{
public:
C(int a) : B(a){ cout << " int parameter\n"; }
};
void main()
{
B b(1);
C c(2);
}