Ü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)