Templates probleme

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    Templates probleme

    Hat sich erledigt kann zugemacht werden.


    Hi ich wollte mal fragen was ich hier mit den templates falsch mache.

    Quellcode

    1. #pragma once
    2. template <class T>class konten
    3. {
    4. public:
    5. konten();
    6. konten(T wert);
    7. ~konten(void);
    8. int getData();
    9. konten* getNext();
    10. konten getNextI();
    11. void setDaten(T wert);
    12. //void setNext(konten & add);
    13. private:
    14. T data;
    15. konten * next;
    16. };
    Alles anzeigen



    Quellcode

    1. #include "konten.h"
    2. template <class T>
    3. konten<T>::konten()
    4. {
    5. data=NULL;
    6. next=NULL;
    7. }
    8. template <class T>
    9. void konten<T>::setDaten(T wert)
    10. {
    11. data=wert;
    12. }
    13. template <class T>
    14. konten<T>::konten(T wert)
    15. {
    16. data=wert;
    17. next=NULL;
    18. }
    19. template <class T>
    20. int konten<T>::getData()
    21. {
    22. return(data);
    23. }
    24. template <class T>
    25. konten* konten<T>::getNext()
    26. {
    27. return (next);
    28. }
    29. template <class T>
    30. konten konten<T>::getNextI()
    31. {
    32. return (*next);
    33. }
    34. template <class T>
    35. //void konten<T>::setNext(konten & add)
    36. //{
    37. // next=&add;
    38. //}
    39. template <class T>
    40. konten<T>::~konten(void)
    41. {
    42. }
    Alles anzeigen


    C-Quellcode

    1. #include <iostream>
    2. #include "konten.h"
    3. #include <string>
    4. using namespace std;
    5. int main()
    6. {
    7. konten<int> k1(6);
    8. konten<string> k2("Homo");
    9. cout<<k1.getData()<<endl;
    10. cout<<k2.getData()<<endl;
    11. system("pause");
    12. return 0;
    13. }
    Alles anzeigen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Roman1991 ()