Garbage collection in generic libraries
Proceedings of the 1st international symposium on Memory management
STL tutorial and reference guide, second edition: C++ programming with the standard template library
STL tutorial and reference guide, second edition: C++ programming with the standard template library
Effective C++ CD
Selected Papers from the International Seminar on Generic Programming
Selected Papers from the International Seminar on Generic Programming
Requirement Oriented Programming
Selected Papers from the International Seminar on Generic Programming
Template metaprogramming techniques for concept-based specialization
Scientific Programming
Hi-index | 0.00 |
The generic programming paradigm has exerted great influence on the recent development of C++, e.g., large parts of its standard library [2] are based on generic containers and algorithms. While templates, the language feature of C++ that supports generic programming, have become widely used and well understood in the last years, one aspect of templates has been mostly ignored: template template parameters ([2], 14.1). In the first part, this article will present an in depth introduction of the new technique. The second part introduces a class for arbitrary precision arithmetic, whose design is based on template template parameters. Finally, we end with a discussion of the benefits and drawbacks of this new programming technique and how it applies to generic languages other than C++.