All pastes #1897866 Raw Edit

Partielle Spezialisierung

public cpp v1 · immutable
#1897866 ·published 2010-07-10 14:02 UTC
rendered paste body
#include <iostream>using namespace std;template <class T1, class T2>class Objekt{  public:    void hello()    {     cout << "Nicht- spezialisiertes Template" << endl;    }};template <class T2> // partielle Spezialisierungclass Objekt<int,T2> // ein Parameter wird vollständig festgelegt, der andere kann noch frei variieren{  public:    void hello()    {      cout << "partiell spezialisiertes Template" << endl;    }};int main(){  Objekt<char, char>().hello();  Objekt<int, double>().hello(); // das für int partiell spezialisierte Template  Objekt<int, bool>().hello(); // das für int partiell spezialisierte Template}