class vektor {
    double *pole;
    int delka; // nyní je délka u každé instance jiná


vektor& vector::operator=(vector& tenvektor)
{
    delete pole; // Nejprve uvolníme pole v levém operandu
    delka = tenvektor.delka; // Nastavíme novou délku,
    pole = new double[delka] // alokujeme nové pole a
    for(int i = 0; i < delka; i++) // přeneseme hodnoty
        pole[i] = tenvektor.pole[i];
    return *this;
}
