tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
799
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    WingMan81 WingMan81 ist offline Mitglied
    Registriert seit
    Sep 2009
    Beiträge
    14
    Hallo,

    mal wieder eine meiner dummen Fragen Wie kann ich denn innerhalb einer Funktion den Standardparameter mit einer Instanzvariablen belegen? Oder ist das so in C++ gar nicht möglich (kenne die Möglichkeit durch Ruby)?

    Also, wieso funktioniert folgendes mini Beispiel nicht?
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    
    #include <iostream>
    #include <string>
     
    using namespace std;
     
    class test
    {
    public:
            test();
            void setFileText(string str);
     
            string strFileContent;
    };
     
    test::test()
    {
            strFileContent="doNut";
    }
     
    void test::setFileText(string str=strFileContent)
    {
            cout << str;
    }
     
    int main(int argc, char ** argv)
    {
     
            test a;
     
            a.setFileText("hallo\n");
            a.setFileText();
    }

    Viele Dank für eure Mühe

    Gruß
    WingMan
    Geändert von WingMan81 (04.10.09 um 19:17 Uhr)
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von WingMan81 Beitrag anzeigen
    Wie kann ich denn innerhalb einer Funktion den Standardparameter mit einer Instanzvariablen belegen?
    Das ist in C++ nicht möglich.

    Du könntest eine statische Membervariable verwenden.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    WingMan81 WingMan81 ist offline Mitglied
    Registriert seit
    Sep 2009
    Beiträge
    14
    Hatte schon so etwas befürchtet
    Naja, nun habe ich Gewissheit, Danke!

    Gruß
    WingMan
     

Ähnliche Themen

  1. Standardwert in DB schieben
    Von Blabliblubs im Forum PHP
    Antworten: 4
    Letzter Beitrag: 19.04.10, 18:12
  2. [XML] Standardwert für Attribut mit XPath?
    Von engelmarkus im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 16.04.09, 16:15
  3. Standardwert bei Parametern
    Von Veränderung im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 15.12.08, 20:45
  4. MSSQL 2005; Standardwert
    Von binfgi im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 20.11.06, 15:53
  5. Parameter_X hat keinen Standardwert
    Von Angielein im Forum ASP
    Antworten: 1
    Letzter Beitrag: 22.06.04, 08:19