C++はchar*とかchar*&とかスタイルが統一されてなくてキモイ
&の場合はNULLチェックは要らないという認識があるせいで、*&みたいな時はしない奴が続出
delete foo; foo = NULL;がセットなってないためそれだけでもバグりまくり

C++使って得たことは、コーディング規約はバカ抑制装置にならないってことだけ。