| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Hvorfor bruge Funktion Pointers
    ? I C og C + + og andre sprog, der tillader direkte adgang til computerens hukommelse , en pointer er en særlig form for værdi, der besidder en hukommelse adresse i stedet for direkte specificerede data. Funktion pointers peger på funktioner i hukommelsen i stedet for værdier. Funktion pointers kan bruges til at udføre deklarative - eller funktionel stil programmering teknikker i C eller C + + , sprog som stort set afgørende. Som en sidebemærkning understreger deklarativ - stil programmering fortæller computeren, hvad noget er , mens afgørende stil programmering understreger fortæller computeren, hvordan at gøre noget. Data Instrueret Programmering

    Funktion pointers kan bruges til at implementere data Instrueret Programmering, som er en form for generisk programmering. I lægmandssprog giver generisk programmering funktioner til at behandle værdier vilkårlige typer . C og C + + -funktioner som standard kan kun behandle funktioner, der tidligere erklæret typer . For eksempel , en funktion " int-funktionen ( int ost , char bold )" skal returnere et heltal og tager kun et heltal og en karakter . Funktion pointers kan bruges til dynamisk afsendelse på de typer af argumenter.
    Signal Processing stil programmering

    Funktion pointers kan bruges til at implementere signalbehandling stil funktioner såsom kort og reducere. Det er funktioner , der tager en bruger -specificeret funktion og anvende dem til hvert element på en liste.
    Højere Order Programmering

    Højere orden programmering er en anden form programmering , der tillader indkapsle fælles " mønstre" i, hvad der er kendt som en højere orden funktion. Funktion pointers kan bruges til at generere højere orden funktioner.
    Andre deklarative Teknikker

    Funktion pointers kan bruges til at implementere mange andre deklarative programmering teknikker . Som et andet eksempel kan beredningsmetode implementeres ved hjælp af funktions pointere. Processen beredningsmetode er defineret som at tage en tidligere defineret funktion og returnere en ny funktion , der er den gamle funktion med nogle af sine anvendte argumenter.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Deep Link i Silverlight 
    ·Hvordan man skriver en Software Design Document 
    ·Sådan opgraderer CSS vælgere for IE6 
    ·Sådan Boot Computere 
    ·Sådan Dræb et job i en GNU Batch 
    ·Forskellen mellem funktion Override & Function Overload…
    ·MSI-pakken Tutorial 
    ·Sådan deaktiveres en Parallel Query i Oracle 
    ·Sådan Konverter Liberty BASIC til EXE 
    ·COBOL Fakta 
      Anbefalede Artikler
    ·Sådan Beregn påsken Med Java 
    ·Regular Expression Tutorial for Python 2.5 
    ·Sådan Set mærkater eller linjenumre i Visual Basic 
    ·Sådan fjernes HTML i ASP.NET 
    ·Sådan bruges denne Pointer i C + + 
    ·Hvordan laver man en X og Y Grid i C + + Tekst spil 
    ·Hvordan man opbygger SaaS-applikationer 
    ·Sådan Konverter en Java String til Color 
    ·Sådan Tilkald Class funktion i PHP 
    ·De fleste almindelige Computer Sprog 
    Copyright © Computer Viden http://www.computerdk.com