How to access derived object using base object pointer in C++

1 Answer

0 votes
#include <iostream>

using std::cout;
using std::endl;

class Base {
	int a;
public:
	void base_set_a(int _a) {
		a = _a;
	}
	int base_get_a() {
		return a;
	}
};
class Derived : public Base {
	int b;
public:
	void derived_set_b(int _b) {
		b = _b;
	}
	int derived_get_b() {
		return b;
	}
};

int main()
{
	Base *bop;
	Derived dobj;

	bop = &dobj;

	bop->base_set_a(999);
	cout << bop->base_get_a() << endl;

	return (0);
}


/*
run:

999

*/

 



answered Feb 24, 2018 by avibootz
edited Feb 24, 2018 by avibootz

Related questions

1 answer 132 views
1 answer 174 views
1 answer 167 views
1 answer 174 views
1 answer 243 views
1 answer 161 views
1 answer 224 views
...