「C++/Guidelines/マクロ関数を使わずにインライン関数テンプレートを使う/Code」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
//cpp/linenumber
// 良くない例
#define MAX(a,b) ((a)>(b)?(a):(b))
// 良い例
template <typename T> inline
T max(const T& arg1, const T& arg2) {
return arg1 < arg2 ? arg2 : arg1;
}