fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. template<typename t, typename u>
  6. struct foo{
  7. foo(t a, u b) : x(a),y(b)
  8. {
  9.  
  10. }
  11. t x;
  12. u y;
  13. };
  14.  
  15. template <typename m, typename t, typename u>
  16. struct der : public foo<t,u>
  17. {
  18. der(m a, t b, u c) :foo<t,u>(b,c), z(a)
  19. {
  20.  
  21. }
  22. m z;
  23. };
  24.  
  25.  
  26. int main() {
  27. der<int,double,float> myder(1,1.03,2.05);
  28. cout << myder.x << endl << myder.y << endl << myder.z << endl;
  29. return 0;
  30. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
1.03
2.05
1