Szablony - techniki programowania

Szablony - techniki programowania#

Programowanie generyczne jest ważną częścią nowoczesnego C++.

Do najważniejszych technik programowania generycznego z wykorzystaniem szablonów należą:

  • statyczny polimorfizm

  • Policy Based Design - klasy wytycznych

  • Klasy cech - Type Traits

  • SFINAE i std::enable_if- Substitution Failure Is Not An Error

  • oraz idiom CRTP - Curiously Recurring Template Pattern