Quickfunctor

QuickFUNCTOR-project is een bibliotheek die bestaat uit een verzameling sjabloonklassen en wereldwijde functies.
Download nu

Quickfunctor Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ciobi
  • Uitgever website:

Quickfunctor Tags


Quickfunctor Beschrijving

QuickFUNCTOR-project is een bibliotheek die bestaat uit een verzameling sjabloonklassen en wereldwijde functies. QuickFUNCTOR-project is een bibliotheek die bestaat uit een verzameling sjabloonklassen en wereldwijde functies om de oprichting van en het werken met "functoren" of "functie-objecten" te vergemakkelijken, dwz klassen implementeren van een operator (). De functoren in QuickFUNCTOR zijn een substantiële verbetering ( IMHO) over wat de standaard biedt, met dingen zoals compositie, uitdrukkingen, "transformeren" -activiteiten, en zelfs de naamgevingsconventie.obvialiteit, het werk in het functorgebied stopte niet na de vrijlating van de laatste norm; Er zijn verwante dingen in Boost, TR1, Loki en misschien andere plaatsen, maar ik denk dat QuickFUNCTOR een kijkje waard is. Zie zijn enkele belangrijke kenmerken van "quickfunctor": · FUNCTOREN kunnen worden gecombineerd in uitdrukkingen (rekenkundig, boolean, string, .. .), met behulp van de meeste C ++ -exploitanten. Uitingen van numerieke en string-typen worden direct afgehandeld en gebruikersypen kunnen eenvoudig worden ondergebracht, indien nodig, inclusief numerieke gebruikerstypen (zoals fractie) die kan worden gecombineerd in uitdrukkingen met standaardtypen (zoals INT). · Constructeurs voor functoren nemen een meer diverse reeks parameters. Naast het kunnen worden gemaakt van een functor van een lid of een wereldwijde functie, kan een functor worden gemaakt van een waarde of van een lokale, statische of ledenvariabele. · Het kan functoren maken van functieleden die parameters hebben. · Het kan omgaan met functoren met 3 of meer parameters. · Een meer consistente naamgevingsregeling. Als u een FUNCTOR uit een functie wilt maken, maakt het niet uit of de functie een parameter, twee of geen heeft, als het een lidfunctie of een wereldwijde is, als deze verwijzingen of aanwijzers nodig heeft. Er is één (zeer) overbelaste functie genaamd MKF (voor "Make Functor"), die detecteert welke parameter wordt doorgegeven en genereert de juiste functor. (Maar bij het bouwen van een FUNCTOR van een variabele zijn er meer opties, hieronder beschreven.) · Een uitgebreide set operaties die kunnen worden toegepast op bestaande functoren om nieuwe functoren te maken. Deze omvatten: · Wiskundige samenstelling, inclusief een extensie die werkt met functoren met meer dan 1 parameter · Resultaat en parameterconversie tussen referenties en aanwijzingen bindend van parameters (zoals STL's bind1st en bind2nd) · Verwijderen / vervanging van parameters · Permutaties · Gieten · Ongeacht Hoe zijn ze gebouwd, functoren kunnen in variabelen worden opgeslagen met eenvoudige typen (die "genoemde functoren" worden genoemd), als er een behoefte is. Het gebruik van een dergelijke functor neemt echter meer geheugen (inclusief heapgeheugen, terwijl Naamloze functoren gewoonlijk gewoon de stapel gebruiken) en virtuele functie-oproepen inhoudt. (Eigenlijk is dit de enige plaats waar virtuele functies worden gebruikt.) Wat is er nieuw in deze release: · In principe hetzelfde als 0.8.1.0, maar met een wijziging in de HTML-opmaak die meer browsers moeten toestaan om de documentatie op de juiste manier weer te geven.


Quickfunctor Gerelateerde software