Releases: Hernanatn/errores--
Releases · Hernanatn/errores--
v0.5.0-beta
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>
yResultado<T>
que que manejan casos en queT
no provee constructor por defecto; - Tanto
Opcion<T>
comoResultado<T>
ahora inicializan anullptr
cuandoT
es un puntero desnudo; - Agrega método útil
valorO(T porDefecto)
en la especialización deOpcion<T>
para valores "simples"; y - Más pruebas.
V 0.2.0-alpha mejor manejo de punteros, conceptos
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>
yResultado<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.