[ create a new paste ] login | about

Link: http://codepad.org/cTLm8Woy    [ raw code | output | fork ]

Standish - C++, pasted on Mar 20:
#include <cstdio>

using namespace std;

template <class T> void printtype (T in)
{
    printf("unknown\n");
}
template <> void printtype<int> (int in)
{
    printf("integer\n");
}
template <> void printtype<char *> (char *in)
{
    printf("char star\n");
}
int main(void)
{
    
    int i = 0;
    char j[] = "hi" ; 
    float k = 3.14159;
    printtype(i);
    printtype(j);
    printtype(k);
    return 0;

}


Output:
1
2
3
4
integer
char star
unknown



Create a new paste based on this one


Comments: