Quickfunttor

QuickFunctor Project es una biblioteca que consta de una colección de clases de plantillas y funciones globales.
Descargar ahora

Quickfunttor Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Ciobi
  • Sitio web del editor:

Quickfunttor Etiquetas


Quickfunttor Descripción

El proyecto QuickFunctor es una biblioteca que consta de una colección de clases de plantillas y funciones globales. QuickFunctor Project es una biblioteca que consiste en una colección de clases de plantillas y funciones globales para facilitar la creación y el trabajo con "Funcores", o "objetos de función", es decir, clases que implementan un operador (). Los funtores en QuickFunctor son una mejora sustancial ( IMHO) sobre lo que proporciona la norma, con cosas como la composición, las expresiones, las operaciones de la transformación ", e incluso la convención de nomenclatura. Obvullemente, el trabajo en el área del Functor no se detuvo después del lanzamiento de la última norma; Hay cosas relacionadas en Boost, TR1, Loki y quizás otros lugares, pero creo que quickfunttor vale la pena. Hay algunas características clave de "QuickFunttor": · Los fuentes se pueden combinar en expresiones (aritmética, booleano, cadena, .. .), utilizando la mayoría de los operadores de C ++. Las expresiones de tipos numéricos y de cadena se manejan directamente, y los tipos de usuarios se pueden alojar fácilmente, si es necesario, incluidos los tipos de usuarios numéricos (como la fracción) que se pueden combinar en expresiones con tipos estándar (como int). · Los constructores para los fuentes toman un conjunto de parámetros más diversos. Además de poder crear un functor de un miembro o una función global, se puede crear un functor a partir de un valor o de una variable local, estática o miembro. · Puede crear funtores de miembros de la función que tienen parámetros. · Puede tratar con funtores con 3 o más parámetros. · Un esquema de nombres más consistente. Si desea crear un functor desde una función, no importa si la función toma un parámetro, dos o ninguno, si es una función miembro o una global, si toma referencias o punteros. Hay una función sobrecargada (altamente) llamada MKF (para "Hacer Functor"), que detecta qué parámetro se pasa y genera el functor apropiado. (Pero cuando se construye un functor desde una variable hay más opciones, se describen a continuación). · Un conjunto extenso de operaciones que se pueden aplicar a los functores existentes para crear nuevos fútigos. Estos incluyen: · Composición matemática, incluida una extensión que funciona con funtores con más de 1 parámetro · Resultado y conversión de parámetros entre las referencias y los punteros La unión de los parámetros (como el enlicado de STL y BinD2ND) · Extracción / sustitución de parámetros · Permutaciones · Casting · Independientemente De cómo se construyen, los fuentes se pueden almacenar en variables con tipos simples (que se denominan "funtores nombrados"), si hay una necesidad. Sin embargo, el uso de un functor de este tipo requiere más memoria (incluida la memoria del montón, mientras que los funcores sin nombre usualmente usan la pila) e involucran llamadas de función virtual. (En realidad, este es el único lugar donde se usan las funciones virtuales). Lo nuevo en esta versión: · Básicamente lo mismo que 0,8.1.0, pero con un cambio en el formato HTML que debe permitir que más navegadores muestren la documentación correctamente.


Quickfunttor Software relacionado

Acme :: bloodype

Acme :: Bloodype es un módulo PERL para aquellos obsesionados con los tipos de sangre de las celebridades. ...

283

Descargar