++c vs c++ ¿preincremento o postincremento?

Cuando creamos código, nos conviene tener muy claro lo que estamos haciendo. Muchos problemas de programación se pueden resolver de limitadas y determinadas maneras y es en estos casos donde un buen programador puede demostrar su talento. Me gustaría comentar ciertos… “truquitos”, que pueden hacer que nuestro código sea de más calidad; voy a comentar lo que en mi opinión es el mejor uso de el preincremento y el postincremento de C/C++.
Muchas de las veces que se usan los operadores de Preincremento y Postincremento (y sus equivalentes en decremento, claro) se hace en un ámbito en que no hay diferencia alguna en su uso, por ejemplo:
Anidados en bucles…
while(!File.EoF()) // EJEMPLO 1
{
BytesReaded = File.Read(&Pointer);
// Tratamos los datos leidos...
ReadCount++;
};
En líneas sueltas…
if (Numero % 2) // EJEMPLO 2
{
// Operaciones trascendentales...
}
else
{
// Calculos complejisimos...
NumeroPar++;
};
Sin embargo, aunque la mayoría de veces se usen como si fuesen equivalentes, hay diferencias importantes entre el Preincremento y el Postincremento; deberíamos comprometernos a usar la versión más adecuada a cada situación. Para conocer lo más conveniente deberemos estudiar las diferencias entre el Pre y el Post Incremento/Decremento.
-
Archivos
- Octubre de 2009 (1)
- Agosto de 2009 (11)
- Febrero de 2009 (2)
- Diciembre de 2008 (2)
- Noviembre de 2008 (2)
- Octubre de 2008 (1)
- Septiembre de 2008 (4)
- Agosto de 2008 (2)
- Febrero de 2008 (1)
- Enero de 2008 (7)
- Diciembre de 2007 (3)
- Noviembre de 2007 (1)
-
Categorías
-
RSS
Subscripciones RSS
RSS de los Comentarios