[eside-ghost] Pregunta de Kung Fu C++

STenyaK (Bruno Gonzalez) stenyak en gmail.com
Vie Mayo 30 01:40:03 CEST 2008


On 5/29/08, Jon Valdés <juanval en gmail.com> wrote:
>   ret <?= X*sneakTime + (Y-X)*walkTime;

Me he pateao las secciones relevantes del stroutup, y no hay nada. Por
la web de msdn tp veo nada (q raro, con lo que les gusta rajas los
estándares..).

Sin embargo, un colega guru de c++ me dice que lo ha visto en más de
una ocasión, que le suena que sea alguna movida de preprocesado de
g++, alguna abreviatura de MAX y MIN.

Y en efecto, al buscar en el manual de gcc 4.3.0 (
http://gcc.gnu.org/onlinedocs ), se puede leer que...:
The G++ minimum and maximum operators ('<?'€and '>?') and their
compound forms ('<?=') and '>?=') have been deprecated and are now
removed from G++. Code using these operators should be modified to use
std::min and std::max instead.

Con lo que ahí lo tienes, el compilador GNU subvirtiendo los
estándares, sin siquiera avisar en modo megapedántico -Wall -ansi
-pedantic!

-- 
Saludos,
     Bruno González

_______________________________________________
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com


Más información sobre la lista de distribución eside-ghost