蛇足な感じがしないでもないけど
参照カウントが0xffffffffを超えるならlong longなり__int64なりにすればいいし、
普通はPCでもそんな環境あり得ないから気にする必要は無いと思うけど。

ちなみに、0xffffffff時の消費メモリサイズは、
sizeof(ptr_type) + sizeof(ctr_type) * 0xffffffff;
になるから、8Gと言うのはおかしいね。 16G + sizeof(ptr_type)以上。