それもコーディングスタイルの問題なので言い出すとキリが無くなる。
とりあえず代わりにこっちを追加。
10.1. ヘッダファイル内ではグローバル名前空間でのusing禁止(ディレクティブ・宣言共に)。

8.1. 逆にconst char *→std::stringにはstatic_castが使える。
でもそういうときは一時オブジェクト作成のstd::string(p)の形式を使う人のほうが多い(と思う)。

11. C++では関数プロトタイプ宣言がないと関数を使えなくなった。

12. int f()とint f(void)は等価になった。int f()はCだと引数不定を意味するのは知っているよな。