// template class examples
//
// generic template class
template<class T> class ID { T id_; };

// template class using non-type parameter, int.
template<class T, int n=512> class Buf { T buf_[n]; };

int main()
{
    ID<long> id;
    Buf<char,1024> large_buf;
    Buf<char> small_buf;

return 0;
}