LinuxParty
Lejos de resignarse a ser una reliquia del pasado, el estándar ISO C++ se ha ido actualizando para añadir nuevas funcionalidades. Las últimas grandes actualizaciones tuvieron lugar en 1998 y en 2011. Este 2017 se estrenará C++ 17. Sus características acaban de ser completadas, confirmándose más de 100 cambios y novedades en el popular lenguaje de programación, según uno de los miembros del comite de estándares ISO C++, Herb Sutter.
Estos cambios y ampliaciones están pensados para adaptar C++ a las necesidades del software y el hardware actual, aumentando así su rendimiento y posibilidades. Estos son algunas de las novedades de C++ 17 más importantes:
- Asignación dinámica de memoria
- Eliminación de trígrafos
- FPG
- if (init; condition) y switch (init; condition)
- Definición de espacio de nombres anidados
- Atributos para espacios de nombres y enumeradores
- Constante evaluación de los argumentos de las plantillas sin tipo
- Expresiones plegables
- std::byte type
- constexpr if
Puedes consultar la lista completa de cambios en este enlace de GitHub.
Al tratarse de extensiones y novedades que han sido aprobadas en el estándar ISO C++, podrán incluirse en todos los programas cuando necesiten ser actualizados, y permitirán desarrollar nuevas aplicaciones en C++ 17 que incluirán funciones y prestaciones hasta ahora presentes únicamente en lenguajes más modernos.
¡Larga vida a C++!
Te gustaría saber: Tutorial de C/C++, programar paso a paso, para Linux, Windows y Mac
-
Programación
- El CEO de Nvidia dice que los niños no deberían aprender a programar
- 40 años de Turbo Pascal: recuerdos del dinosaurio codificador que revolucionó los IDE
- Los lenguajes de programación más populares y dónde aprenderlos.
- Top 5 de los principales lenguajes de programación para desarrollar aplicaciones de escritorio Linux
- Qt Creator 12 lanzado con complementos de grabación de pantalla y Explorador de compiladores
- 10 sitios web para practicar problemas de programación
- Rust en Linux: madurando con el soporte de Cisco, Samsung y Canonical
- Microsoft presenta GitHub Copilot para programadores de empresas
- Geany 2.0 el IDE para Linux más ligero y versatil, lanzado con grandes mejoras y soporte para Meson
- Cómo Instalar y Ejecutar Ghidra en Linux: Herramienta de análisis de Código Abierto
- Los mejores creadores de páginas web "Drag & Drop" para Joomla
- ¿Son los Scrums un cáncer?
- ¿Se puede medir la productividad del desarrollador de software?
- Qt Creator 11 IDE de código abierto agrega terminal integrado, compatibilidad con GitHub Copilot
- Textual: la biblioteca de Python para crear aplicaciones TUI y CLI, para Linux, Mac o Windows