Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Allgemeine frage zu Basisklassen

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
29.09.2004, 09:51 Uhr
~little mike
Gast


Hallo
Programmiere grad in Visual Studio 6.0. Ich komm mit diesen Basisklassen nicht klar die man wählen kann wenn mann eine neue Klasse erstellen will. Meine Frage wäre ob es irgendwo eine Auflistung der Basisklassen gibt mit Angabe welche Funktionen sie enthalten? Muß man überhaupt eine Basisklasse angeben? Wann ist das sinnvoll und wann nicht? Hab in der MSDN auch nichts finden können bzw. noch nichts gefunden.

MfG
little mike
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.09.2004, 10:08 Uhr
Tommix



Hallo,

Zitat von ~little mike:
Hallo
Programmiere grad in Visual Studio 6.0. Ich komm mit diesen Basisklassen nicht klar die man wählen kann wenn mann eine neue Klasse erstellen will. Meine Frage wäre ob es irgendwo eine Auflistung der Basisklassen gibt mit Angabe welche Funktionen sie enthalten? Muß man überhaupt eine Basisklasse angeben? Wann ist das sinnvoll und wann nicht? Hab in der MSDN auch nichts finden können bzw. noch nichts gefunden.


Muß man nicht. Das hängt davon ab, ob die neue Klasse von einer bestehendend etwas erben soll - was wiederum nur Du als Programmierer wissen kannst. Potentiell kann man von jeder Klasse ableiten, wobei dann aber sinnvollerweise deren Konstruktor virtuell sein sollte.
Das ganze ist eigentlich mehr ein Problem des Klassenkonzeptes von C++ und nicht spezifisch für Visual C++. Vielleicht solltest Du Dir C++ in 21 Tagen mal ansehen (Ebooks).

Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.09.2004, 13:22 Uhr
Airdamn



Wenn Du eine MFC-Klasse erstellt, dann musst Du auch von einer ableiten, also eine MFC-Basisklasse wählen.
Wenn Du aber eine eigene Klasse schreiben willst, die nicht von MFC-Klassen abgeleitet werden soll, dann musst Du in der ComboBox "Allgemeine Klasse" auswählen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.09.2004, 15:10 Uhr
virtual
Sexiest Bit alive
(Operator)


@Tommix

Ich denke, du meinst nicht "virtuellen Konstruktor", sondern "virtuellen Destructor"
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.09.2004, 15:58 Uhr
Tommix



@virtual
Ja, irgendwie schon.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: