:huh: me encontre dentro de los post de este foro, que actualmente esta la version 11 de C++, eso quiere decir que anteriormente habian otras?? donde puedo encontrar informacion sobre eso y cuales son las diferencias que hay entre distintas versiones???
:huh:
Creo que no hay versiones de C++ sino estándares de C++ que se van actualizando, por ejemplo para algunas circunstancias #define esta actualmente obsoleto.
Cita de: TaLaP0 XoR BiT en 29 Julio 2013, 22:47 PMme encontre dentro de los post de este foro, que actualmente esta la version 11 de C++, eso quiere decir que anteriormente habian otras?? donde puedo encontrar informacion sobre eso y cuales son las diferencias que hay entre distintas versiones???
Sí, el lenguaje se va actualizando. Pero no se eliminan cosas, sino que se añaden cosas nuevas.
Unas de las cosas del nuevo estándar son las herramientas para threads:
http://en.cppreference.com/w/cpp/thread
O el especificidador auto para asignar el tipo de variable automáticamente (dependiendo de la asignación que le pongas). Si te interesa saber los nuevos estándares busca información sobre C++11 en google ;)
Y como se llamaban los estandares anteriores?? cuantos eran?? .. ya decia yo que no podia ser posible eso de que #define ya no se usaba.
Cita de: TaLaP0 XoR BiT en 29 Julio 2013, 23:41 PM
Y como se llamaban los estandares anteriores?? cuantos eran?? .. ya decia yo que no podia ser posible eso de que #define ya no se usaba.
para definir tipos por ejemplo un unsigned short int que se llame SH no se debe usar define segun el estandar sino typedef
Los estándares son muchos en C (C90, C98...), en C++ creo que había menos...
En tal caso, deberías usar siempre el último estándar.
Cita de: Stakewinner00 en 29 Julio 2013, 23:42 PM
para definir tipos por ejemplo un unsigned short int que se llame SH no se debe usar define segun el estandar sino typedef
También se usa para hacer macros:
#define Mayor(a,b) a > b
Y para definir constantes.
Según Wikipedia, ha habido tres estándares de C++: el 98, el 03 y ahora el 11.
Cita de: amchacon en 29 Julio 2013, 23:58 PM
También se usa para hacer macros:
#define Mayor(a,b) a > b
Para ese tipo de funciones cortas que pueden ser implementadas con una macro se recomienda más usar funciones con el modificador inline.
http://www.stroustrup.com/C++11FAQ.html (http://www.stroustrup.com/C++11FAQ.html)