Stai dichiarando un metodo virtuale protetto denominato print
che accetta come parametro un riferimento a un ostream e restituisce un riferimento a un ostream.
La parola chiave const indica che il metodo non sarà in grado di modificare lo stato dell'oggetto, il puntatore this
sarà const.
Un metodo virtuale è un metodo il cui comportamento può essere sovrascritto in una classe ereditaria, in pratica la parola chiave virtuale dà a C++ la sua capacità di supportare il polimorfismo.
E, infine, se non sai cosa è un riferimento go there
Provenendo dalla C# Suppongo che tu sai cosa significa protetto :)
fonte
2010-02-16 09:04:10
Grazie, Daniel, per l'editing per me. : D – smwikipedia