Initial commit

This commit is contained in:
Michael Reber
2019-11-15 12:59:38 +01:00
parent 40a414d210
commit b880c3ccde
6814 changed files with 379441 additions and 0 deletions
@@ -0,0 +1,34 @@
A base pointer to access derived objects
#include <iostream>
using namespace std;
class BaseClass {
int i;
public:
void setInt(int num) {
i = num;
}
int getInt() {
return i;
}
};
class derived: public BaseClass {
int j;
public:
void setJ(int num) {
j = num;
}
int getJ() {
return j;
}
};
int main()
{
BaseClass *baseClassPointer;
derived d;
baseClassPointer = &d; // BaseClass pointer points to derived object
// access derived object using BaseClass pointer
baseClassPointer->setInt(10);
cout << baseClassPointer->getInt() << " ";
return 0;
}