perador de sobrecarga% para tipos flutuant
Estou tentando sobrecarregar o operador% porque você não pode usar o módulo em tipos duplos,
float a = 5.0;
float b = 5.0;
a = a % b;
// not allowed
Eu estava tentando sobrecarregar o operador% com este tipo de função:
template <>
MyClass* MyClass<float>::operator%(Myclass &other)
Para outras operações que não envolvam float, eu uso:
template <class T>
MyClass* MyClass<T>::operator%(MyClass &other)
Nunca compilou, na verdade, estou preso e não consigo encontrar uma maneira de contornar esse problema, o g ++ ainda está me avisando que você não pode executar módulos em carros alegóricos, há algo errado com a sintaxe do meu modelo ou é realmente impossíve