특성을 사용하여 템플릿 인수가 값 또는 형식인지 추측 할 수 있습니까?특성을 사용하여 템플릿에서 값 또는 유형을 감지 할 수 있습니까?
template <typename A>
void function(){
if(is_value<A>()::value)
cout<<"A is value"<<endl;
else
cout<<"A is type"<<endl;
}
int main(){
function<int>();
function<3>();
}
출력
14.3/1 표준에"A is type"
"A is value"
, 즉 대단히 유용 할 것이다. 이것은 람다와 함께 아주 좋은 것들을 허용합니다 : D – GameDeveloper
값은 타입이 아니며, 'template'는 타입을 기대합니다. 거푸집 없음, "모두 잡기"매개 변수가 없습니다. –
Xeo