Hola!<br><br>Me gustaria saber que pensais vosotros sobre esto:<br><br><b>class</b> punto<b> {<br>    public:</b><br>        punto(<b>int</b> vx<b>=</b><i>0</i>, <b>int</b> vy<b>=</b><i>0</i>) : xv<b>(</b>vx<b>)</b>, yv<b>(</b>vy<b>) {}</b><br>
    <b>    const int </b>x<b>() { return</b> xv<b>; }</b><br>       <b> const int </b>y<b>() { return</b> yv<b>; }</b><br>        <b>void </b>x<b>(int</b> valor<b>)</b> <b>{</b>xv<b>=</b>valor<b>;}</b><br>        <b>void </b>y<b>(int</b> valor<b>)</b> <b>{</b>yv<b>=</b>valor<b>;}</b><br>
 <b>   private:</b><br><b>        int </b>xv<b>;</b><br>       <b> int</b> yv<b>;</b><br><b>};</b><br><br>Es mas que nada que conceptualmente yo creo que es normal llamar punto.x para saber una cordenada y punto.x(5) para cambiarla, pero no se si eso de sobrecargar una funcion para que una modifique el objeto y la otra solo lo lea es de buen estilo, puede crear algun problema de comprension mas adelante o esta desaconsejado o algo asi o esta bien.<br>
<br>Compilar y funcionar ya se que lo hace bien es una cuestion de estilo mas que nada.<br><br>Gracias.<br><br>