Pagine

Visualizzazione post con etichetta Samples. Mostra tutti i post
Visualizzazione post con etichetta Samples. Mostra tutti i post

sabato 24 novembre 2012

C++ -> Template Friendship and Forward Decls

Come tutti i newbie del C++ si arriva prima o poi a chiedersi se sia possibile dichiarare la friendship e la forward declaration di un template.  A quanto pare lo standard dice di si e da una veloce ricerca in rete la funzionalità risulta ampiamente supportata (sicuramente sia dal MSVC sia dal GCC).

Per la friendship si ha che:
friend class Foo;
diventa, nel caso in cui Foo sia un template:
template<typename T> friend class Foo;

venerdì 2 dicembre 2011

Farkanoid -> F# + XNA 4.0


Probabilmente otterrò la candidatura come "Worst Arkanoid Ever" e "Worst F# Code Ever" con discrete possibilità di vittoria. In ogni caso ho mosso da pochi giorni i primi passi con F# e mi premeva capire come poterlo integrare con XNA 4 e come ereditare e fare overriding di metodi di classi .NET.

Con la poca sintassi che ho imparato questo è il risultato.
Il progetto è scaricabile da qui.