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 >> C /C + + -programmering >> Content

    Hur överbelasta en funktion i C + +

    Funktion överbelastning i C + + tillåter mer än en funktion att ha samma namn . Frågan om vilka fungerar att ringa är löst när du kompilerar programmet med listan indataparametern som måste vara unikt . Följande steg visar hur du överbelasta en funktion i C + + . Instruktioner
    1

    Titta på följande exempel på en överlastad funktion :

    int test ( char x , char y ) , int test ( char x , char y , röding z ) ; int test ( int x , int y ) ; int test ( int x , int y , int z ) ;
    2

    Observera att alla 4 funktioner i Steg 1 har samma namn av "test " men har unika parameterlistor . Den första funktionen tar 2 röding värden som indata . Den andra tar 3 char värden. Den tredje tar 2 ints och den fjärde tar 3 ints .
    3

    Genomföra varje funktion . Följande kod är ett exempel på hur den första funktionen av "test " skulle kunna genomföras :

    int test ( char x , char y ) {return ( int ) ( x + y ) ; }

    4

    Observera att de ingående parametrarna i den första funktionen deklareras i steg 1 matchar parametrarna i funktionen genomförs i steg 3 ( 2 röding värden ) . Lägg märke vidare att returvärdet uttryckligen skriver gjuten så att den matchar int anges i funktionens deklaration .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Att läsa e-post som kodats med MIME
    ·Hur man deklarerar en konstant sträng i C programmerin…
    ·Lägga till en DLL i Visual C
    ·Hur man utvecklar en Project Sheet
    ·Hur deklarera en funktion i C
    ·Hur man skriver en Make Arkiv
    ·Hur man köra C + +-filer på Anteckningar
    ·Hur man rita linjer i Visual C + +
    ·C + + Fibonacci Nummer Funktion
    ·Hur man skriver en C-programmet Läsa en parentes
    Utvalda artiklarna
    ·Nackdelen med Struts
    ·Hur man använder en switch-sats i Perl
    ·Hur man använder Shape Command i DataReader av Net 2.0…
    ·Hur man gör en ögla Line
    ·Förklaring av Big O notation
    ·Hur man skickar en JavaScript-funktion i en hyperlänk
    ·Hur man lär Python Datorspråk
    ·Hur du ändrar innehållet i en iFrame Med JavaScript
    ·Listor I Python
    ·Hur får man en pekare till en Bitmap i C + +
    Copyright © Dator Kunskap http://www.dator.xyz