Tengo dos clases casi idénticas, de hecho, cada función miembro es idéntica, cada miembro es idéntico, cada función miembro hace exactamente lo mismo. La única diferencia entre estas clases es la manera de que pueda definir la variable de su tipo:Refactorización de una clase
AllocFactorScientific<102,-2> scientific;
AllocFactorLinear<1.2> linear;
Aquí están encabezados por ellos:
template<double&& Factor>
struct AllocFactorLinear;
template<short Mantissa, short Exponent, short Base = 10>
struct AllocFactorScientific
Mi pregunta es ¿cómo puedo refactorizar las funciones de esas clases eso me permitiría tener solo un conjunto de funciones y no dos conjuntos de funciones idénticas.
Sí, hace unos minutos estaba pensando en algo similar. Gracias. Irá con la primera opción. –