Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Varför använda funktionspekare

    ? I C och C + + och andra språk som tillåter direkt åtkomst till datorns minne , är en pekare en speciell typ av värde som håller en minnesadress i stället för direkt angivna uppgifter . Funktion pekare peka på funktioner i minnet i stället för värden. Funktion pekare kan användas för att exekvera deklarativa - eller funktionell stil programmeringsteknik i C eller C + + , språk som i stort sett nödvändigt . Som en parentes , betonar deklarativ - stil programmering talar om för datorn vad något är , medan imperativ stil programmering betonar berättar datorn hur man gör något . Data Riktad Programmering

    Funktion pekare kan användas för att implementera data Riktat programmering , som är en form av generisk programmering . I lekmannaspråk , låter generisk programmering funktioner för att bearbeta värden av godtyckliga typer . C och C + + -funktioner som standard kan endast bearbeta funktioner, som tidigare förklarats typer . Till exempel , en funktion " int ( int ost , röding boll ) " måste returnera ett heltal och tar bara ett heltal och ett tecken . Funktion pekare kan användas för att dynamiskt sända på de typer av argument.
    Signalbehandling stil programmering

    Funktion pekare kan användas för att implementera signalbehandlingsfunktioner stil såsom karta och minska . Det är funktioner som tar en användardefinierad funktion och tillämpa dem på varje element i en lista .
    Higher Order Programmering

    Högre ordning programmering är en annan form av programmering som möjliggör inkapsling vanliga " mönster " i vad som kallas en högre ordningens funktion . Funktion pekare kan användas för att generera högre ordningens funktioner .
    Andra Deklarativa Tekniker

    funktionspekare kan användas för att implementera många andra deklarativ programmering tekniker . Som ett annat exempel kan beredningsmetod implementeras med användning funktionspekare . Processen att currying definieras som att ta en tidigare definierad funktion och returnera en ny funktion som är den gamla funktionen med några av sina tillämpade argument .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur konvertera en Hex fil till en decimal
    ·Hur date Kolla in SQL
    ·Faltningen av två tiden Signaler i MATLAB
    ·Skälen för att skriva en Infinite Loop
    ·Hur man använder mål i UML
    ·Varför uppstår en oändlig loop
    ·QBASIC Animation Tutorial
    ·Hur man upptäcker Stack Overflow
    ·Ett sätt att bryta långa rader i CSS
    ·Hur man skapar ett formulär vid körning i VB6
    Utvalda artiklarna
    ·Vad är skillnaden mellan att kasta ett Exception & Få…
    ·Hur till Fart upp VBA -kod
    ·MATLAB -kod för White Noise
    ·Hur vill kolla en sträng för Alphabet Endast i VB
    ·Hur man installerar Ruby 1.8.6 på CentOS
    ·Hur får POST-data från Apache2 mod_perl
    ·Hur man använder Windows SDK DLL i VB.NET
    ·Hur du formaterar kolumner i Java
    ·Beskrivning av VB6 Project Files
    ·Hur man använder C + + klassmall Specialisering
    Copyright © Dator Kunskap http://www.dator.xyz