template<typename T>

T min(std::initializer_list<T> args)

{

T ret = std::numeric_limits<T>::min();

for(const auto& arg : args) {

ret = ret < arg ? ret : arg;

}

return ret;

}


중괄호 초기화 리스트로 만든건데


번거로워서 별론가