// 良くない例#define MAX(a,b) ((a)>(b)?(a):(b)) // 良い例template <typename T> inlineT max(const T& arg1, const T& arg2) { return arg1 < arg2 ? arg2 : arg1;}