あと、C形式のキャストでは
const_cast
static_cast
const_cast+static_cast
reinterpret_cast
const_cast+reinterpret_cast
が順に適用されるのに加えて、
公開されていない基底に正しくキャストすることができる。
これはreinterpret_castにもない機能
(static_castではそもそも不可能)