Home | Search | Help  
Home Page Università di Genova

Seminar Details


Date 17-3-2010
Time 14:00
Room/Location DISI-Sala Conferenze 3 piano
Title C++ templates
Speaker Dott. Marco Servetto
Affiliation Studente di dottorato al DISI
Link http://informatica.aulaweb.unige.it/mod/resource/view.php?id=10499
Abstract I template del C++ sono un costrutto linguistico molto potente. Sebbene spesso siano usati in modo analogo a come vengono usati i generici in Java o C#, la loro espressivitā č maggiore. Il seminario mostrerā una tecnica chiamata "template metaprogramming", attraverso la quale č possibile far prendere al compilatore complesse decisioni durante la compilazione, e generare classi, funzioni e costanti. Verrā mostrato nel dettaglio un esempio pratico (tuple) e verranno introdotte molte tecniche comuni di metaprogrammazione in questo contesto, quali i Mixin i (Type)Trait e il Curiously Recurring Template Pattern.
Back to Seminars