template<typename T>
class vektor {
    T *pole;
    int delka;
public:
    vektor(int n) : delka(n){
        pole = new T[delka];
        for(int i = 0; i < delka; i++) pole[i] = T();
    }
    vektor& operator=(vektor& tenvektor)
    {
        if(&tenvektor == this)
        {
            delete pole;
            pole = new T[delka];
            for(int i = 0; i < delka; i++)
            pole[i] = tenvektor.pole[i];
        }
        return *this;
    }
    // ...a další složky
};
