Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/04/2006, 14:57
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Bueno, esa manera de C++ te va a dar la misma portabilidad y eficiencia, aun incluso más que C.

Primero, porque se definen operadores concretos y es más portable eso, que es fácil cambiarlo, que un sinfin de defines ;)
Segundo, porque son funciones, no #defines.
Tercero, porque son inlines, es decir, funcionarán como un #define de C.
Cuarto, te permiten debuggear.

En realidad lo mejor es agrupar en un namespace las funciones consideradas que podrían no ser siempre portables, bien porque usen castings reinterpret_cast o tipo C, bien porque usen librerías externas, etc.

Así el que quiera portar, sólo se pega con ese código.