Überladen, Funktion mit default parameter

Diskutiere Überladen, Funktion mit default parameter im C/C++ Forum im Bereich Programmieren unter Linux/Unix; kann ich die Funktion irgendwie überladen, oder geht das gar nicht ? ein wenig code #include <iostream> using namespace std; void f(int i=10)...

  1. mapiox

    mapiox Tripel-As

    Dabei seit:
    21.04.2002
    Beiträge:
    176
    Zustimmungen:
    0
    kann ich die Funktion irgendwie überladen, oder geht das gar nicht ?

    ein wenig code
    Code:
    #include <iostream>
    
    using namespace std;
    
    void f(int i=10)  //default parameter
    {
      // ....
    }
    
    void f(int i, int j=10)
    {
      // ....
    }
    
    int main()
    {
      f();     // 10
      f(20);   // error welche funktion f(int) oder f(int, int)
    }
    
     
  2. oenone

    oenone Freier Programmierer[Mod]

    Dabei seit:
    22.08.2002
    Beiträge:
    599
    Zustimmungen:
    0
    Ort:
    Mannheim
    ganz einfach: die erste erwartet keinen oder einen parameter und die zweite erwartet einen oder zwei parameter... für einen parameter ist also nicht klar, welche funktion er nehmen soll.
    entweder du nimmst den default-parameter bei der zweiten raus oder du überlegst dir was anderes.

    auf bald
    oenone
     
Thema:

Überladen, Funktion mit default parameter

Die Seite wird geladen...

Überladen, Funktion mit default parameter - Ähnliche Themen

  1. kennt php das überladen von funktionen ??

    kennt php das überladen von funktionen ??: <?php // Funktionen ueberladen function test(){ echo "es hat geklappt !<br>"; } function test($zahl1 , $zahl2){ echo $zahl1 - $zahl2...
  2. 2 Objekte überladen gegenseitig Speicher

    2 Objekte überladen gegenseitig Speicher: Hallo, ich bin momentan dabei ein kleines Viewer-Programm zu bauen das mir NagVis Karten anzeigt (bis jetzt 2 Karten mit verschiedenen...
  3. Wifi Adapter mit Stromspar funktion?

    Wifi Adapter mit Stromspar funktion?: Hi Die Hotspot unterstützen ja oft einen Stromsparmodus wo die Wifi Telefone viel länger laufen mit. Wie sieht es mit den USB Adapter aus die man...
  4. Anlage einer SWAP-Datei unter CentOS 7 funktioniert nicht

    Anlage einer SWAP-Datei unter CentOS 7 funktioniert nicht: Hallo zusammen, ich verwende einen vServer von Strato (Linux V30) mit CentOS 7 64bit. Hier wollte ich nun einen SWAP-Speicher mit 8GB anlegen -...
  5. Unix Shell Funktionen funktionieren nicht

    Unix Shell Funktionen funktionieren nicht: Guten Tag Ich hoffe sehr, dass Sie mir weiterhelfen können, denn ich habe ein riesiges Problem: Zurzeit arbeite ich mit meinem Server an einem...