Ŝablono (programado)
aĵo difinebla en la programlingvo C++
Ŝablono (angle template) estas unu el la manieroj, per kiuj estas realigata tiel nomata ĝenerala programado. La ŝablonoj haveblas en lingvoj C++, D (programlingvo), Java, C#, Eiffel, Haskell ktp.
Ŝablonoj ebligas i.a. kreadon de kodo sendependa de tipoj (do estas alternativo al la "macro"-funkcioj). Tio reduktas redundaĵojn de kodo.
Por uzi la ŝablonon necesas fari ĝian ekzemplon. Kreado de ekzemploj de ŝablonoj nomiĝas konkretigado.
La sintakso, kaj precipaj ecoj de ŝablonoj dependas de lingvo:
Ekzemplo
redakti#include <iostream>template<typename T>T abs(T x){ return x > 0 ? x : -x;}int main(void){ std::cout << "Absoluta valoro de -5 : " << abs<int>(-5) << std::endl; // Entjera versio de la funkcio std::cout << "Absoluta valoro de 8.9f : " << abs<float>(8.9f) << std::endl; // Versio de la funkcio kun koma nombro}
Vidu ankaŭ
redakti🔥 Top keywords: Vikipedio:ĈefpaĝoSpecialaĵo:SerĉiCarles Puigdemont i CasamajóSpecialaĵo:Lastaj ŝanĝojNečínTimo PusaBushidoEsperantoLazzaro BonamicoVikipedioHelpo:EnhavoDua MondmilitoArnold BennettUzanto-Diskuto:TlustulimuInterretoVikipedio:MalgarantioVikipedio:KontaktojVikipedio:Forigendaj artikolojPortalo:KomunumoProva kaj ekzerca objekto CEVikipedio:DiskutejoMilena VelbaVikipedio:AktualaĵojSerĉilo-optimumigoFredl FeslUzanto:DominikVikipedio:Bonvenon al VikipedioKrystyna Łuczak-SurówkaVikipedia diskuto:ĈefpaĝoLinio 18 de la metroo de ParizoInforma teknologioVikipedio:EnkondukoŜablono:ParMetLin18SeksumadoFrancioSpiros SarafianDastgerdGrand Paris ExpressEtimologio