fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. template<typename T>
  5. class Vektor
  6. {
  7. public:
  8. Vektor(size_t anzahl = 1){} // Allg. Konstruktor
  9. Vektor(size_t n, T t){} // 2. Allg. Konstruktor: n Elemente mit Wert t
  10. Vektor(std::initializer_list<T>){} // Sequenzkonstruktor
  11. Vektor(const Vektor<T> &v){} // Kopierkonstruktor
  12.  
  13. };
  14.  
  15. template <typename T>
  16. class MathVektor : public Vektor<T> {
  17. public:
  18. using super = Vektor<T>; // Abkürzung für Oberklassentyp
  19. using Vektor<T>::Vektor; // Konstruktoren erben
  20. void init(T); // alle Elemente setzen
  21.  
  22. // Operatoren
  23. MathVektor &operator*=(T); // Operator \tt{*=}
  24. // weitere Operatoren und Funktionen ...
  25. };
  26.  
  27. int main() {
  28. MathVektor<int> m;
  29. return 0;
  30. }
Success #stdin #stdout 0s 3092KB
stdin
Standard input is empty
stdout
Standard output is empty