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.