TEMPLATES (plantillas)

Beschreibung

Mindmap am TEMPLATES (plantillas), erstellt von Lot Schacht am 19/05/2016.
Lot Schacht
Mindmap von Lot Schacht, aktualisiert more than 1 year ago
Lot Schacht
Erstellt von Lot Schacht vor etwa 8 Jahre
423
0

Zusammenfassung der Ressource

TEMPLATES (plantillas)
  1. Se utilizan para declarar un tipo de dato "provisional".
    1. Se declararán variables con datos de cualquier tipo.
      1. El compilador reconocerá este tipo de dato y le dará el trato adecuado dentro del método.
        1. Así que podríamos mandar cualquier tipo de dato a esta plantilla, por ejemplo un 3.72, y el compilador comenzará a tratar a esta variable como un respectivo float.
      2. Reemplazando a int, float, char, string, etc. por un momento.
      3. Se declaran con la palabra reservada "template".
        1. template<class T>
          1. Se declara en la clase.
            1. template <class T> class mypair { T a,b; public: mypair(T first, T second) { a=first; b=second; } T getmax(); };
              1. Se vuelve a declarar antes del método donde se utilizará.
                1. template <class T> T mypair<T>::getmax () { T val; val = a>b? a : b; return val; }
                  1. En este ejemplo, cualquier tipo de valor que llegue a las variables a y b a través del first y second del constructor será tratado como tal dentro del programa.
        Zusammenfassung anzeigen Zusammenfassung ausblenden

        ähnlicher Inhalt

        ExamTimes Erste Schritte Anleitung
        max.grassl
        Englisch Vokabeln (allgemein)
        lucas.kok
        Gedichtanalyse
        AntonS
        Hardware- und Gerätetechnik
        DFairy
        Grundbegriffe der Kunst
        K Gal
        GPSY ALPS
        meike höfliger
        Vetie - Pathologie Fragen aus dem A-Skript
        Fioras Hu
        Vetie - Tierzucht & Genetik - S II
        Fioras Hu
        Vetie: MiBi 2017 - Altfragen
        Johanna Tr
        BM13 Swertz 2018 Quiz 1
        Daniel Martinovic
        FOLO (PuKW STEOP B)
        Lara Gundacker