-1
passieren Wie kann ich eine Templat-Klasse ‚this‘ Zeiger auf eine Memberfunktion der Klasse also passierenWie kann ich eine Templat-Klasse ‚dieses‘ Zeiger auf Elementfunktion
template <typename T>
class A
{
....
process(A<T>* a) {};
someOtherFunction() {process(this)};
....
}
Ich verstehe ehrlich gesagt nicht, was Ihre Frage ist. Könnten Sie vielleicht erläutern, wie Sie es ohne Vorlagen machen würden? –
'this' wurde immer implizit an nicht statische Memberfunktionen übergeben. –
Es ist nicht wirklich klar, was Sie tun möchten, da das Aufrufen einer Elementfunktion des gleichen Objekts automatisch "dieses" übergibt. Meinst du, du willst 'process' in * einem anderen * Objekt der' A' Klasse nennen? Ein anderes Objekt mit einem anderen 'T'? Können Sie bitte versuchen, ein [minimales, vollständiges und verifizierbares Beispiel] (http://stackoverflow.com/help/mcve) zu erstellen, das zeigt, wie Sie die Funktion verwenden möchten? –