Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: super() in C++?  (gelezen 3418 keer)

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
super() in C++?
« Gepost op: 2008/01/30, 16:35:06 »
In Java kan je dit doen:
Citaat
public class Foo {

String name;

public void setName(String name) {
this.name=name;
}
}
en
Citaat
public class Bar extends Foo {

public void setName(String name) {
super.setName("bar_"+name);
}
}
Bestaat er iets analoogs aan de super() call (voer zelfde methode uit in parent class) voor C++?

Alvast bedankt,

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline darko

  • Lid
  • Steunpunt: Nee
super() in C++?
« Reactie #1 Gepost op: 2008/01/30, 16:57:56 »
Ik weet het niet zeker, maar als ik me goed herinner moet je in C++

Foo::setName

doen.

Expliciet de class aangeven, omdat je in principe van meerde klassen kunt overerven. Maar ik weet het niet zeker meer, het is alweer heel lang geleden dat ik voor het laatst iets met C++ heb gedaan.

Offline profoX

  • Lid
    • wesley
    • Lionslink
  • Steunpunt: Nee
super() in C++?
« Reactie #2 Gepost op: 2008/01/30, 17:08:33 »
darko: dat klopt, en dan met (); erachter natuurlijk
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
super() in C++?
« Reactie #3 Gepost op: 2008/01/31, 16:47:21 »
Bedankt, ik ga het uitproberen wanneer ik terug zin krijg in programmeren. Heel vermoeiende dag voor mij vandaag, was vanochend al slecht gezind omdat m'n ma sumoworstelaarspraktijken uitvoerden, heb nog ruzie gehad met wat leraars en we hebben nog "De heks" voor studie gehad ;).

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net