Ver Mensaje Individual
  #12 (permalink)  
Antiguo 12/07/2007, 12:14
fightmx
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 9 meses
Puntos: 22
Re: Doble sobrecarga de operadores en C++

Cita:
al usar

(*temp)[60]=algo;

es lo mismo que si no usara puntero y fuera asi?

temp[60]=algo;
Pues practicamente sip.

Cita:
Que no se supone que al usar:

(*temp)[4095]=valor;

seria un sebordamiento, claro, siempre y cuando la memoria no haya sido apartada linealmente?
Sip, tienes razón, esta mal ese código que puse en la última parte, algo correcto podria ser asip:
Código:
    CArrayTest *temp = new CArrayTest;
    (*temp)[0] = 0;
    (*temp)[1] = 1;
    cout << ((*temp)[0] | ((*temp)[1] << 8)) << endl;
    (*temp)[4095] = 'F'; /** último elemento **/
    temp->setNumber(15);
    /** accesando al último elemento... **/
    cout << ((*temp)[255]) << endl; 
    delete temp;
Solo trataba de mostrar el acceso al arreglo linealmente(cuando el primer índice es cero) o a través de setNumber, pero solo eso.