myInt wird vom Compiler in dieser Zeile nicht als 'int' erkannt:
Wie kann ich den Compiler myInt als int erkennen?
typedef erzeugt Synonyme, keine neuen Typen, also sind myInt und int bereits gleich. Das Problem ist der Umfang - es gibt keine myInt in einem globalen Bereich, Sie müssen A::myInt außerhalb der Klasse verwenden.
typedef
myInt
int
A::myInt
A::myInt A::getK() { return k; }
Sie müssen den Typ typedef qualifizieren, weil Sie ihn in der Klasse A scope erstellt haben.
A
Setzen Sie die Definition außerhalb der Klasse.
Tags und Links c++ typedef