2014-10-11 Clang C++ Modernizer Clang C++ Clang関連ツール clang-modernize についてメモ。C++ソースコードレベルでC++11機能を使うよう自動変換するツール。 http://clang.llvm.org/extra/clang-modernize.html Clang 3.6現在、下記のソースコード変換に対応している。 range-based forループへの変形 0,NULL→nullptrへの置換 標準コンテナのイテレータ型→auto宣言への置換 派生先仮想関数へのoverride付与 コンストラクタ引数で値渡し(pass-by-value)への変換 auto_ptr→unique_ptr置換