草庐IT

saveReciprocalOf

全部标签

c++ - 这是否完美地模仿了函数模板特化?

由于以下代码中的函数模板是类模板的成员,因此如果不特化封闭类就无法特化它。但是如果编译器的全面优化开启(假设VisualStudio2010),下面代码中的if-else-statement是否会被优化掉?如果是这样,是否意味着出于所有实际目的,这是一个没有任何性能成本的函数模板特化?templatestructHolder{Tdata;templatevoidsaveReciprocalOf();};templatetemplatevoidHolder::saveReciprocalOf(){//Willthisif-else-statementgetcompletelyoptimi