Startseite > Archiv > Templates und generische Programmierung

Templates und generische Programmierung

dotnetpro 9/2003 Von Alfons Ströbele erschienen in dotnetpro 9/2003 auf Seite 142
Code:
Keine Bewertung

Moderne Programmiersprachen bieten meist die Möglichkeit der datentypunabhängigen Programmierung von Funktionen und Klassen an. Waren früher mehrere Implementierungen für unterschiedliche Datentypen oder aber Makrodefinitionen notwendig, so erfüllt die gleiche Aufgabe heute oft eine einzige Funktions- oder Klassenschablone.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

___WährendKlassenschablonen   _main   1000   2003   a_stroebele   Abbildung   aber   abgelegt   abgeleitet   abhängig   Abhilfe   abschließendes   Adressen   Adressenvergleich   Alfons   Algorithmen   alle   allem   Alles   allgemein   allgemeiner   alpha   also   andere   andernfalls   Änderungen   Angabe   angeführt   angegangen   angegeben   anschließend   anstelle   Anweisung   Anwendung   Anwendungen   Anzahl   Arbeitstalltags   Array   Arrays   Arrayunddessen   Aspekt   auch   Aufbau   Aufblähen   Aufgabe   aufgerufen   aufnehmen   Aufruf   Aufrufreihenfolge   aufsummie   auftreten   Aufwand   ausbaufähiges   ausgeführt   ausgelesen   Ausschau   außer   außerhalb   äußerlich   automatisch   Autor   Basic   Basisklasse   beachtet   Befehls   beginnen   behandelt   beim   Beispiel   beispiels   beispielswei   beispielsweise   beitragen   belegt   beliebige   beliebigen   beliebigesDatentyp   Berater   Berechnungen   bereits   beruhen   Bescheid   Besonderheiten   bessere   bestand   Bestandteil   bestimmten   Beta   Bezeichnung   beziehungs   beziehungsweise   bezüglich   Biblio   Bibliothek   bieten   Bisher   bislang   bleme   Blick   brechen   Calc   CBruch   char   chermanagementkümmert   cherweise   class   Codes   Compi   Compile   Compiler   Const   Containern   cout   CPointer   CSPointer   CStatistik   CVector   CVektor   daher   dahin   damit   dann   darauf   dards   darf   darin   Darüber   dass   Dateien   Daten   Datenmanagement   Datentyp   Datentypanpassung   Datentypdurcheinenallgemeinen   Datentypen   Datentypplatzhalter   datentypunab   datentypunabhängig   datentypunabhängigen   Datentypversion   dazu   Default   Defaultwerte   defi   Definieren   definiert   Definition   definitionen   Delega   DELETE   dementsprechend   denn   deque   derParameter   derungen   derzeit   dessen   Destruk   Destruktor   dies   diese   diesem   diesen   dieser   dieses   diesesArtikels   direkt   diverse   Dochzunächstsolldiemaximum   doppelt   dotnetpro   Double   drei   dung   durch   durchaus   durchführen   Durchgang   durchgeführt   dürfen   dürftig   dynamisch   Dynamische   dynamischer   Ebenso   effizientes   eher   eigene   eigenen   eigentliche   eindeutige   eine   einem   einen   einer   eines   einesFunktions   einfa   einfaches   EinFunktions   einge   eingebun   Eingesetzte   Eingewöhnungsphase   Eingriffe   einheitlich   einiger   Einlesen   einschließlich   einzelnen   einzige   einzigen   einziges   endl   enthält   enthalten   entsprechende   entsprechendem   entsprechenden   entsprechendenStelle   entweder   Entwickler   Entwicklung   erfolgt   erforderlich   erfordern   erfordert   erfüllt   Ergebnis   ergibt   erhält   erleichtern   ermitteln   ermittelt   erreichbar   Erscheinung   ersetzen   ersetzt   erst   erstellt   erstellte   erstellten   ersten   erstmaligen   Erwägung   etwa   eventuell   exakt   exakte   exakten   exemplarisch   exis   existierenden   Existiert   explizit   explizite   fach   Fall   Fast   Fazit   fehl   FehlerFunktions   Fehlermeldung   Fehlt   festen   fester   festerBestandteildesISO   festge   File   finden   Findet   finition   fizient   fizientesDatenmanagementausgelegt   folgen   folgende   folgendem   Folgenden   folgt   Framework   freiberuflicher   freigegeben   früher   führen   führt   Funk   Funktion   Funktionen   funktionieren   Funktions   Funktionsauf   Funktionsaufruf   Funktionsde   Funktionsdefinition   Funktionskopf   Funktionsprototypen   fürdiesen   ganz   ganzzahlig   garantieren   geachtet   geändert   gehalten   gehend   geht   gekennzeichnet   gekoppelt   gelegt   Gelingt   gelten   genauerem   gene   generell   generierende   generiert   generische   generischen   genommen   gern   gesamte   gesamten   geschaffen   geschrie   gesetzt   gesonderten   gesucht   geteilt   getrieben   gewöhnungsbe   geworden   gewünschte   gezogen   gleiche   gleichen   gleicher   gleichwertige   Grenzen   Größe   Größenangabe   größeren   Grund   Gründe   Grundgerüst   Grundlage   gültig   halb   Hallo   halten   handelt   hängig   hängige   hätte   Haupt   Hauptprogramm   Header   heißt   Hersteller   Herzstück   heute   hier   Hieraus   hierbei   Hierdurch   hierfür   hiervon   hierzu   hingegen   Hinsehen   höchsten   hörigkeitsverhältnisse   immer   imple   Implementierung   Implementierungen   Implementierungsdateien   Include   Informationen   inline   innerhalb   inside   instanziert   Instanzierung   Instanzierungsbeispiele   integrale   interessant   Investition   irgendeiner   Jahren   Jede   jedem   jeden   jeweils   käme   kann   kaum   kein   keine   keinen   keitsbereich   Kernpunkt   Keymanagement   Klammern   klas   Klasse   Klassen   Klassenbezeichnung   Klassendefinition   Klassenschablone   kleine   kleines   konkrete   können   könnte   Konstanten   Konstruktor   Kopfzer   Kopierkonstruktor   kunft   kurzer   kürzer   kurzes   Lage   langat   Längenvergleichdurchgeführtwerden   längste   lapidar   lassen   lässt   laubt   lauffähigen   Leben   lediglich   lediglichdasinline   legt   leichte   Leichtere   leistet   letzte   letzten   library   lichkeiten   liegen   liegt   Linker   Linkers   List   Listen   Listing   macht   mächtige   Main   Makrodefinitionen   Maschinencodes   maximum   mehr   mehrere   mehrfache   meiden   meist   mentareDatentypanpassungenwerden   mentiert   messWerte   metern   Methode   Methoden   Methodendefinition   Microsoft   mierung   Milliarden   Minimum   mittelwert   möchte   MöchtemanObjektederKlasse   moderne   möglich   mögliche   Möglichkeit   Möglichkeiten   möglichst   Multi   multiset   muss   müssen   müsste   nach   Nachteile   nachzudenken   Namens   Namensvergabe   Naturgemäß   natürlich   neue   nicht   niemand   niert   noch   normale   normalen   notwendig   notwendige   null   nützen   Objekte   Objekterzeugung   obwohl   oder   oderKlassen   Ohne   OhneTemplates   Opera   Operator   Operatoren   Operatorüberladung   Optimierung   pair   Para   Parame   Parameter   Parametern   parametrisierte   passende   Philosophie   piler   plate   plates   Platzhalter   plementierung   Pointer   Pointers   private   Problem   Problembereiche   professionell   Program   Programm   Programmabstürze   Programmabstürzen   Programmier   Programmieren   Programmierer   Programmiersprachen   Programmierung   Programmierungunter   Projekten   Promotion   Prototyps   public   Quelle   Quellzeiger   Queue   quittiert   recht   rechtkommen   Referenz   Regeln   reichen   Rein   reitet   reser   reserviert   reservierte   return   riert   rierte   Rückgriff   Sämtliche   sämtlichen   Schablone   schaffen   sche   Schema   schlägt   Schlaue   Schleife   schliesslich   Schlüsselwort   Schlüsselwortdem   Schlüsselwörter   schon   schrieben   Schritt   Schwerpunkt   Sehr   sein   seinen   seiner   seines   Seit   selbst   selten   sendefinitionsolltedenKonstruktor   setzen   setzt   Short   sich   sicher   siehe   sind   sinn   Smart   sogar   solche   soll   sollen   Sollte   sollten   sondern   Sonderzeichen   sorgen   Sourcecode   spei   Speicher   Speicheradresse   Speicherberei   Speicherbereich   Speicherlecks   spezialisierende   spezialisierenden   spezialisierten   Spezialisierung   speziell   spielsweise   spitzen   sprachen   Stack   stan   Standard   Standardkonstruktors   Standards   standen   stanziert   Stapel   starken   Stärken   statisti   stehen   stehenden   steht   stel   Stelle   stellen   stellt   stellvertretend   stößt   string   Strings   strlen   Ströbele   Suche   summe   sungsoperator   Syntax   Systemen   Tätigkeit   Technologie   Teil   TeileeinesKlassen   teilweise   Template   Templates   TemplatesfürunterschiedlicheDaten   Templatesnurdann   tentypabhängigen   tentypplatzhalter   teren   testA   thek   this   tieren   tiert   tige   tion   tions   tionsaufruf   tionsdefinitionvomCompilerimmer   Tipp   toraufruf   Tragen   Trainer   Treue   Tritt   ture   Typangabe   Typanpassung   Typen   Typparameter   typplatzhalter   Typübereinstimmung   über   übereinstimmen   überge   übergeben   übergebenen   überladen   übernehmen   überschaubarer   übersehen   übersetzt   übersetzte   übli   üblichen   Umgang   umgehen   Umsetzung   Unab   unabhängiges   unabhängigkeit   unbedingt   unsachgemäße   unse   unsigned   unter   unterscheiden   unterschiedli   unterschiedliche   vector   Vektors   verändertwerden   Verbreitung   Verdruss   Vererbung   Verfügung   verhindern   Verlässtder   vermeiden   vermieden   Verschlüsselungs   versehen   Version   verwalten   verwen   verwendbarkeit   verwenden   verwendet   Verwendung   verwunderlich   verzichtet   viele   viert   Visual   void   VonderFunktionsdefinitionzum   voran   vorange   vorangestellt   Voraussicht   Vorgehensweise   vorhandenen   vorherigen   vorragend   Vorteile   wagt   Während   wäre   waren   Wartbarkeit   weder   weise   weit   weiter   weiteren   weiterhin   welches   Welt   wendet   Wenn   werden   Wert   Werte   Werten   wesentlich   wich   wiclung   wieder   Wiederverwendbarkeit   wird   wirdnacheinemnichtspezialisierten   Wissen   wofrüherdie   wünschte   wurde   wurden   würden   wüsste   Zeichen   Zeiger   Zeigern   Zeigers   Zeit   zentralen   zeugt   zialisierte   Zudem   zuge   zugehöri   zugewie   Zukunft   zukünftige   zunächst   zurückgegeben   zurückgibt   zusammenzubauen   Zusatz   Zusätzlich   zusätzlichen   Zuwei   zwei   Zweideutigkeiten   Zweideutigkeitsfehlermeldung   zweiten   zweites   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen