Versiones de C++???

Iniciado por TaLaP0 XoR BiT, 29 Julio 2013, 22:47 PM

0 Miembros y 1 Visitante están viendo este tema.

TaLaP0 XoR BiT

 :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:

Stakewinner00

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.

amchacon

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  ;)
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

TaLaP0 XoR BiT

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.

Stakewinner00

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

amchacon

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.
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

0xDani

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.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

flony

si un problema no tiene solucion entonces no es un problema...es algo inevitable