Biblioteca de plantillas AAPL C ++

AAPL es una biblioteca de plantillas C ++ para la programación genérica.
Descargar ahora

Biblioteca de plantillas AAPL C ++ Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Adrian Thurston
  • Sitio web del editor:
  • http://www.cs.queensu.ca/home/thurston/kelbt/

Biblioteca de plantillas AAPL C ++ Etiquetas


Biblioteca de plantillas AAPL C ++ Descripción

AAPL es una biblioteca de plantillas de C ++ para la programación genérica. AAPL es una biblioteca de plantillas de C ++ para la programación genérica. AAPL admite diferentes paradigmas de programación genéricos al proporcionar variaciones de las estructuras de datos estándar. Por ejemplo, se puede usar una plantilla de lista vinculada por valor por valor para almacenar un tipo suministrado por un usuario, como una plantilla de la lista INTEGER.A, permite al usuario definir la estructura de datos que se utilizará como elemento. Una tercera plantilla de lista permite que una única instancia de una estructura de datos sea un elemento en múltiples listas. Siempre que sea posible, las estructuras de datos AAPL no dependen de la asignación de memoria del montón. Hay variaciones de la lista vinculada y el árbol AVL que permiten al programador asignar una colección de elementos estáticamente, insertarlos / eliminarlos a voluntad. Las estructuras de datos de AAPL no tienen sus miembros de datos escondidos detrás de una estricta capa de abstracción. AAPL hace muy poco uso de la palabra clave privada. Si bien las abstracciones de datos pueden ser una técnica de programación útil para producir rápidamente un código muy robusto, pueden inhibir la funcionalidad cuando la estructura de datos es el centro de mucha atención. Por lo tanto, AAPL abandona el uso de abstracciones hasta el programador. Lo que está nuevo en esta versión: · Se ha agregado una función de transferencia a las listas dobles y los árboles AVL. · Lista de doble lista y los constructores de copia de AVL y los operadores de asignación se han cambiado para implementar. Una copia profunda, en lugar de una copia superficial. · Todos los constructores de copia y los operadores de asignación ahora implementan una copia profunda. · Funciones de copia profunda y superficial se han eliminado.


Biblioteca de plantillas AAPL C ++ Software relacionado

Canal

es una instalación genérica / simple con el propósito de hacer que el envío de mensajes y el envío de eventos. ...

204

Descargar

DEMOKRITOS

DEMOKRITOS es una implementación del servidor del protocolo de publicación Atom. ...

130

Descargar