Sobrecarregando métodos membros com aliases typedef como parâmetros
Estou tendo problemas para sobrecarregar métodos em C ++.
<code>typedef char int8_t; class SomeClass{ public: … void Method(int8_t paramater); void Method(char paramater); }; </code>
Desde aint8_t
é typedef comochar
eles são apenas aliases, eles podem se referir ao mesmo tipo, caso em que a sobrecarga não funcionará.
Eu quero fazê-los trabalhar ao mesmo tempo? Você pode sugerir solução para o mesmo. Nota: Eu não quero adicionar o método modelo.
A seguir está o erro:
Erro: declaração múltipla para SomeClass :: Method (char)