template<typename T>
T min(
T arg1
, T arg2
, T arg3 = std::numeric_limits<T>::max()
, T arg4 = std::numeric_limits<T>::max()
, T arg5 = std::numeric_limits<T>::max()
, T arg6 = std::numeric_limits<T>::max())
{
return std::min(arg1
, std::min(arg2
, std::min(arg3
, std::min(arg4
, std::min(arg5, arg6)))));
}
헣
가변인자로 받고싶은데 어떡하는지 모르것냉
실무에서 쓰면 귀싸대기 맞음
자꾸 두들겨 패지만 말고 방법을 알려달라거
가변인자 지양되는 문법인데 왜 자꾸 쓸려고 하는거.. 애초에 동적 배열같은걸 인자로 전달하면 간단하게 끝나는 문제인데.. 어려운 문제를 쉽게 해결하는 것도 하나의 능력이여..
헠 그럿구나... C#에선 되게 쉽게쉽게 쓰길래 그런줄 알았딩..
틀려 - return 0;
저건 진장한 템플릿 흑마술이 아니야 더 배우고 오거라 - return 0;
C#은 그냥 배열로 호출하는건데 설탕쳐놓은거임 저럴땐 IEnumerable<T>.Min()을 쓰지 - dc App
ㄷㄷ ㄹㅇ루 C# 설탕덩어리내;;;
당뇨 걸리것다
매개변수가 params T[] 잖아 배열이라고 떡 써붙였구만 - dc App
params 키워드도 [ParamsArray] 설탕 - dc App
[ParamsArray]도 [ParamsArrayAttribute]설탕 ㅋㅋㅋ - dc App
크 씨샾이 편하긴 하넹;;;
않이 배열로 넘겨버리면 되지 왜 저딴짓을;;
c++도 nth_element로 구하시면 - Make PHP Great Again!