Conferencia sobre C++: principales anuncios del nuevo estándar y herramientas

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Conferencia sobre C++: principales anuncios — nuevo estándar y revolución en herramientas



En la conferencia anual de C++ (ISO C++ Committee Meeting y eventos relacionados), la comunidad de desarrolladores presentó cambios clave que se incluirán en el estándar C++26, y también anunció nuevas herramientas para mejorar el rendimiento y la seguridad del código. Hemos recopilado las noticias más importantes para todos los que escriben en C++.



Nuevo estándar C++26: ¿qué esperar?

El vector principal del desarrollo de C++26 es la simplificación de la sintaxis, la mejora de la seguridad de la memoria y la expansión de las capacidades de metaprogramación. Estos son los anuncios clave:



  • Módulos mejorados (Modules 2.0): La nueva versión de los módulos elimina los problemas de compatibilidad binaria y acelera la compilación de proyectos grandes. Ahora los módulos se pueden usar en unidades de encabezado sin pérdida de rendimiento.
  • Corrutinas ampliadas (std::generator y std::task): Se añaden al estándar nuevos tipos de corrutinas para programación asíncrona. std::generator permite escribir secuencias perezosas sin gestión manual del estado, y std::task simplifica el trabajo con tareas asíncronas.
  • Seguridad de memoria (Profile-based safety): Se introduce un nuevo perfil de seguridad que verifica automáticamente los desbordamientos de búfer y los punteros colgantes en tiempo de compilación. Esto reduce la cantidad de vulnerabilidades en código heredado.
  • Manejo unificado de errores (std::expected v2): La clase std::expected se convierte en el mecanismo principal para devolver errores, reemplazando las excepciones en secciones críticas para el rendimiento.


Herramientas de desarrollo: un nuevo nivel

Paralelamente al estándar, se anunciaron nuevas herramientas que facilitarán la vida de los desarrolladores:



  • Gestor de paquetes multiplataforma vcpkg 2025: La nueva versión incluye soporte para artefactos de sistemas embebidos y resolución automática de dependencias teniendo en cuenta las versiones de los compiladores.
  • Analizador estático C++ Safe: Una herramienta de código abierto de Microsoft que se integra con CMake y detecta fugas de memoria, condiciones de carrera y uso incorrecto de punteros inteligentes.
  • Perfilador std::execution: Una nueva herramienta para visualizar algoritmos paralelos que utilizan políticas de ejecución (std::execution::par). Permite ver cómo se distribuyen los hilos entre los núcleos de la CPU.
  • Soporte de C++26 en Clang y GCC: En la conferencia se anunció que el soporte experimental de la mayoría de las características de C++26 estará disponible en Clang 20 y GCC 15 a principios de 2025.


¿Qué significa esto para los desarrolladores?

El mensaje principal de la conferencia es que C++ no se queda quieto. El estándar se vuelve más seguro y las herramientas, más inteligentes. Para quienes trabajan con sistemas de alta carga, juegos o aplicaciones financieras, las actualizaciones a C++26 y la implementación de nuevas herramientas permitirán reducir el tiempo de desarrollo entre un 20 y un 30 % gracias a la verificación automática de errores.

Recomendamos comenzar ya a probar módulos y corrutinas en sus proyectos: estas características serán la base para la próxima generación de código C++.

Recommended Libraries