![]() |
Abstrake Datentypen C++/Allgemein
Hallo, habe die SUFU schon benutzt und keine ergebnisse :p
Ich bitte euch um eine genaue Erklärung, worum es sich bei einem abstrakten Datentyp handelt :( Hab gewikipediadat aber hat nicht gerade geholfen. Also wozu braucht man diese Datentypen, wie und wo werden diese Benutzt? Danke. lg |
ich find' [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] am beispiel des ADT Stack eigentlich ganz gut erklärt ...
wenn du nicht weisst wozu man sowas wie einen stack gebrauchen kann - lerne erstmal programmieren. das verständnis kommt dann von ganz alleine. |
Abstrakte Datentypen in C++ sind Klassen mit virtuellen Funktionen ohne implementierung. zB:
class Foo { public: virtual int bar ( ) = 0; virtual void baz ( ) = 0; }; Man könnte es mit interfaces in Java vergleichen. Leitet eine neue Klasse von der abstrakten Klasse ab, ist sie gezwungen alle "pure virtual" funktionen zu implementieren. So kann ein Programmierer ein Interface für zB Plugins definieren. Desweiteren ist es nicht möglich einen abstrakten Datentyp zu instanziieren (eine Variable zu erstellen). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.