>>37
cout自体がoperator <<(int Value)とかのオーバーロードを持ってるから、オーバーロード検索でマッチする型を使う。