When you define template class you can't definitely know what type it will wrap:
template<typename T> class A;You may use typeid but I don't like it at all. You should use general operations for T. But c++ allows you to define a template class for concrete type:
template<> class A <int>;Now you have class A for int type. This is rather useful if you can optimize template class for some concrete type.
No comments:
Post a Comment