title: error: call to implicitly-deleted copy constructor of 'Cadena'
body: <p>i have the next errors when i try to compile my code:</p>
  
  <blockquote>
  <pre><code>./usuario.h:64:37: error: call to implicitly-deleted copy constructor of 'Cadena'
                  Cadena direccion() const { return direccion_; }
                                                    ^~~~~~~~~~
  ./../P1/Cadena/cadena.h:11:3: note: copy constructor is implicitly deleted because 'Cadena' has a user-declared move constructor
                  Cadena(Cadena&amp;&amp; c);
  </code></pre>
  </blockquote>
  
  <pre><code>usuario.cpp:14:3: error: call to implicitly-deleted copy constructor of 'Cadena'
           nombre_(nombre), apellidos_(apellidos), direccion_(direccion), password_(password){
           ^       ~~~~~~
  </code></pre>
  
  <p>The constructors in Cadena are:</p>
  
  <pre><code>Cadena(const size_t t=0, const char c=' ');
  Cadena(Cadena&amp;&amp; c);
  Cadena(const char* c);
  </code></pre>
  
  <p>And the move-constructor:</p>
  
  <pre><code>Cadena::Cadena(Cadena&amp;&amp; c) : tam_(c.tam_) {
      cadena_ = new char[tam_+1];
      strcpy(cadena_, c.cadena_);    
      c.tam_=0;
      delete[] c.cadena_;
      c.cadena_ = new char[1];
      c.cadena_ = "";
  }
  </code></pre>
  
  <p>The declaration in usuario.h are:</p>
  
  <pre><code>//........
  public:
       Cadena id() const { return id_; }
  //....
  private:
       Cadena direccion_;
  </code></pre>
  
  <p>The class Cadena is work perfectly, but now i need use it and the compiler drop those errors.
  I think that i don´t doing nothing special, only return/assign a object of type Cadena..</p>
  
  <p>I expect yours feedback, </p>
  
  <p>best regards.</p>