Skip to content

Releases: Hernanatn/errores--

v0.5.0-beta

14 Jan 17:15
Compare
Choose a tag to compare

Novedades en v0.5.0-beta

Esta versión introduce manejo diferenciado para atender casos en que el tipo subyacente no provee constructor por defecto:

  • Implementación de especializaciones de plantillas para Opcion<T> y Resultado<T> que que manejan casos en que T no provee constructor por defecto;
  • Tanto Opcion<T> como Resultado<T> ahora inicializan a nullptr cuando T es un puntero desnudo;
  • Agrega método útil valorO(T porDefecto) en la especialización de Opcion<T> para valores "simples"; y
  • Más pruebas.

V 0.2.0-alpha mejor manejo de punteros, conceptos

27 Dec 20:44
Compare
Choose a tag to compare

Novedades en v0.2.0-alpha

Esta versión introduce mejoras significativas en el manejo de memoria y la seguridad de tipos:

  • Implementación de especializaciones de plantillas para Opcion<T> y Resultado<T> que manejan de forma segura valores directos, punteros desnudos y punteros inteligentes.
  • Utilización de conceptos de C++20 para restricciones de tipos más expresivas y seguras.
  • Suite de pruebas completa implementada con Catch2.
  • Semántica de movimiento mejorada para tipos que no admiten copia.
  • Documentación expandida con ejemplos de uso.