3.6 Summary

Ru-Brd

  • A class template is a class that is implemented with one or more type parameters left open .

  • To use a class template, you pass the open types as template arguments. The class template is then instantiated (and compiled) for these types.

  • For class templates, only those member functions that are called are instantiated.

  • You can specialize class templates for certain types.

  • You can partially specialize class templates for certain types.

  • You can define default values for class template parameters. These may refer to previous template parameters.

Ru-Brd


C++ Templates
C++ Templates: The Complete Guide
ISBN: 0201734842
EAN: 2147483647
Year: 2002
Pages: 185

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net