キャスト?

http://www.kt.rim.or.jp/%7ekbk/zakkicho/09/zakkicho0907a.htmlの話。

char* p = reinterpret_cast(std::malloc(sizeof(char) * 10));

は簡単に破綻するような。reinterpret_castは実装依存せずに使うのが難しい(しかも使わないで済む場面の方が多い)から多用するべきではないと思う。
例えば、void*とchar*のビット表現が違っているようなタグ付きアーキテクチャではどうなのか、と。