Template (C++)
Templates (englisch für Schablonen oder Vorlagen) sind ein Mittel zur Typparametrierung in C++. Templates ermöglichen generische Programmierung und typsichere Container.
In der C++-Standardbibliothek werden Templates zur Bereitstellung typsicherer Container, wie z. B. Listen, und zur Implementierung von generischen Algorithmen, wie z. B. Sortierverfahren, verwendet. Die Templates in C++ sind wesentlich von den parametrierbaren Modulen in CLU und den Generics in Ada inspiriert.
In anderen Programmiersprachen (z. B. Java oder C#) gibt es das Konzept des generischen Typs, das mit Templates verwandt ist. Generische Typen stellen jedoch keine Codegeneratoren dar, sondern ermöglichen lediglich typsichere Container und Algorithmen.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.