#include <iostream>
using namespace std;

template<typename T>
class Vektor
{
public:
	Vektor(size_t anzahl = 1){} // Allg. Konstruktor
  	Vektor(size_t n, T t){} // 2. Allg. Konstruktor: n Elemente mit Wert t
  	Vektor(std::initializer_list<T>){} // Sequenzkonstruktor
	Vektor(const Vektor<T> &v){}       // Kopierkonstruktor	

};

template <typename T>
class MathVektor : public Vektor<T> {
public:
  using super = Vektor<T>;      // Abkürzung für Oberklassentyp
  using Vektor<T>::Vektor;      // Konstruktoren erben
  void init(T);                 // alle Elemente setzen
 
  // Operatoren
  MathVektor &operator*=(T); // Operator \tt{*=}
                             // weitere Operatoren und Funktionen ...
};

int main() {
	MathVektor<int> m;
	return 0;
}