Überladen von Membermethoden mit typedef-Aliasen als Parametern

Ich habe Probleme beim Überladen von Methoden in C ++.

<code>typedef char int8_t;
class SomeClass{
public:
…
void Method(int8_t paramater);
void Method(char paramater);
};
</code>

Schon seitint8_t ist typedef alschar Es handelt sich nur um Aliase. Sie beziehen sich möglicherweise auf denselben Typ. In diesem Fall funktioniert das Überladen nicht.

Ich möchte, dass sie gleichzeitig funktionieren? Kannst du gleich eine Lösung vorschlagen. Hinweis: Ich möchte keine Templated-Methode hinzufügen.

Folgendes ist der Fehler:

Fehler: Mehrfachdeklaration für SomeClass :: Method (char)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage