例えば、C言語では汎用ポインタvoid*は他の型へのポインタに暗黙的に変換できるが、C++ではキャスト演算子によって変換を明示する必要がある。
最常见的差异之一是，C允许从void*隐式转换到其它的指标类型，但C++不允许。