// ifは使わないけども.... ( 未チェック )
template<T> T getGreater(T a, T b) {
    T tmp[2];
    tmp[0] = a; tmp[1] = b;
    return tmp[ b > a ];
}