rendered paste body//main.cpp
#ifndef WMain
#include <iostream>
#include "H1.H"
#include "H2.H"
int main()
{
ClassTwo c2;
return 0;
}
#endif
/////////////////////////////////////
H1.h
#ifndef _Cl
//#define ClassOne
class ClassOne
{
public:
ClassOne();
private:
protected:
};
#endif
//////////////////////////////////
H1.cpp
#include <iostream>
#include "H1.H"
ClassOne::ClassOne()
{
std::cout<<"Class One Constructor"<<std::endl;
}
//////////////////////////////////////////////////
//H2.H
#ifndef _C2
//#define _C2
#include "H1.H"
class ClassTwo : ClassOne
{
public:
ClassTwo();
private:
protected:
};
#endif
//////////////////////////////////////////
//H2.cpp
#include <iostream>
#include "H2.H"
ClassTwo::ClassTwo()
{
std::cout<<"Class Two Constructor"<<std::endl;
}