Hello, there is a hierarchy of classes, the constructor has input data for each class, everything works for constructors without input data, I’m interested in how to pass arguments from derived classes (if there are several of them) to a single virtual base class.
class E{ public: int i; E(int a){ i=a; } ~E(){ } }; class A:virtual public E{ public: A(int a,int b):E(b){ i=a; } }; class B:virtual public E{ int x; public: B(int a,int b):E(b){ x=a; } }; class C :public B,public A{ int m; public: C(int a,int b,int c,int d,int e):B(b,e),A(c,d){ i=a; } }; Help me fix it.