Pour je ne sais quelle obscure raison, dans un tel cas l'opérateur << est recherché dans le namespace std. Il faut donc l'y mettre pour que cela compile.

A noter sinon que tu peux simplifier ta...