Dipende da com'è fatta la classe Casella, ti posso fare un esempio con un'altra classe:
codice:
class Persona
{
public:
    Persona(const std::string &nome,
        const std::string &cognome)
    {   
        this->nome = nome;
        this->cognome = cognome;
    }
    
    Persona & operator=(const Persona &p)
    {
        this->nome = p.nome;
        this->cognome = p.cognome;
        return *this;
    }
    
private:
    std::string nome;
    std::string cognome;
};
questo dovrebbe farti capire come usare l'operatore =. Non l'ho compilato, quindi non assicuro che funzioni, è solo per fini illustrativi...