
Untitled
By: a guest on
Aug 11th, 2012 | syntax:
None | size: 0.86 KB | hits: 10 | expires: Never
#ifndef SUPER_H
#define SUPER_H
class Super{
private:
int number;
public:
Super();
Super(int number);
void changeNumber(int number);
virtual void print() const;
};
#endif
#include "super.h"
#include <iostream>
using namespace std;
Super::Super(){
number = 0;
}
Super::Super(int number){
this->number = number;
}
void Super::changeNumber(int number){
this->number = number;
}
void Super::print() const{
cout << "The number is: " << this->number << endl;
}
#ifndef DERIVED_H
#define DERIVED_H
#include "super.h"
class Derived : public Super{
public:
Derived();
Derived(int number);
};
#endif
#include "Derived.h"
#include <iostream>
using namespace std;
Derived::Derived(){
Super::Super(0);
}
Derived::Derived(int number){
Super::Super(number);
}