#include <iostream>
#include <string>
using namespace std;

template<class T>
class klasa
{
      T *wskaznik;
      public:
             klasa(){ wskaznik=new T;};
             T* show(){return wskaznik;};
};


int main()
{
    klasa<int> a;
    cout<<a.show()<<" "<<*a.show()<<endl;
    klasa<float> b;
    cout<<b.show()<<" "<<*b.show()<<endl;
    *b.show()=1.5421;                    
    cout<<b.show()<<" "<<*b.show()<<endl;
    klasa<char *> c;
    *c.show()="Przykladowa tablica char*";
    cout<<c.show()<<" "<<*c.show()<<endl;
    cout<<endl;
    system("pause");
    return 0;
}
