Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,885 questions

51,811 answers

573 users

How to use virtual public inheritance in C++

1 Answer

0 votes
#include <iostream>

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

class base {
public:
	int i;
};

class derived1 : virtual public base {
public:
	int j;
};

class derived2 : virtual public base {
public:
	int k;
};

class derived3 : public derived1, public derived2 {
public:
	int mul;
};

int main(void)
{
	derived3 o;

	o.i = 1;            
	o.j = 2;
	o.k = 3;
	o.mul = o.i * o.j * o.k;
	cout << o.i << " * " << o.j << " * " << o.k << " = " << o.mul << endl;

	return 0;
}

/*
run:

1 * 2 * 3 = 6

*/

 



answered Mar 30, 2018 by avibootz
edited Mar 30, 2018 by avibootz

Related questions

1 answer 225 views
1 answer 132 views
1 answer 120 views
120 views asked Mar 25, 2018 by avibootz
2 answers 193 views
1 answer 151 views
...