Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » super

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.05.2006, 18:30 Uhr
Karldin Shinowa
Professional Noob


So hab mit meiner Schwester die bald Prüfung hat Java gelernt. Ich selbst kann ja net Java aber mit ein bissi einlesen gehts. Gibts in C++ einen befehl der super entspricht und man somit funktionen der oberklasse ansprechen kann die in der unterklasse überschrieben sind?

Noch was: in C++ kapiere ich irgendwie das friend net. Wie verwendet man das?

Mfg Karldin
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.05.2006, 19:19 Uhr
ao

(Operator)


Nicht direkt, weil eine C++-Klasse mehrere Basisklassen haben kann - sowas wie "super" wäre nicht eindeutig. In Java ergibt super Sinn, weil es keine Mehrfachvererbung gibt.

Du bekommst die Basisklasse nur über den scope-Operator:


C++:
Basisklasse::Methode ();


ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.05.2006, 19:22 Uhr
Tommix



Hallo,

C++:
derived::foo()
{
    base::foo();  // foo aus Basisklasse
};



und


C++:

class one
{
    friend class two;
private:
    void DoSomething(); // two darf DoSomething aufrufen
};




Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
26.05.2006, 19:23 Uhr
ao

(Operator)


Zu friend:

www.fun-soft.de/Download/ebooks/c++in21tagen/kap15.html#185272

www.fun-soft.de/Download/ebooks/c++in21tagen/kap15.html#185338

www.fun-soft.de/Download/ebooks/c++in21tagen/kap15.html#185348

www.fun-soft.de/Download/ebooks/c++in21tagen/kap15.html#185398

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
26.05.2006, 23:31 Uhr
mike
Pinguinhüpfer
(Operator)


Funktionen können auch friend sein

C++:
class MyClass
{
  friend void SomeFunc(MyClass &obj);
  private:
    int privatemem_;
};

void SomeFunc(MyClass &obj)
{
  obj.privatemem_ = 12345;
}



lg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: