성과이 형질 특성과 관련이 있습니까?형질 최적화 유형
보다 정확하게는 다음과 같은 평가 일정입니까? 그리고 컴파일러는 다음과 같은 경우 중 일부를 최적화 할 수 있습니까?
template<typename T> void Function()
{
if(std::is_pointer<T>::value == true)
DoSmth();
}
Function<int*>();
는 컴파일러 최적화와 같은 코드가 그런 일 (생성 된 바이너리)를 효과적으로 될 것이다 :
는 코드를 고려
?template<> void Function<int*>()
{
DoSmth();
}
예제에는 시작하는 질문이 반영되어 있지 않습니다. – rubenvb
@rubenvb 어떤 방법으로 그렇게하지 않습니까? 그것은 나에게하는 것처럼 보입니다. – hvd
@hvd 유형 특성에 성능 저하가 있는지 질문합니다. 이 예는 컴파일러가 상수 (즉, 컴파일 타임) 조건식을 최적화 할 수 있는지 여부를 묻습니다. 이것들은 같은 것이 아닙니다. – rubenvb