Ich versuche, eine statische Methode eines Typs in einem Tupel aufzurufen, aber das Tupel verwendet Zeiger, nicht den Typ selbst. Das heißt, wenn ich tuple_element verwende, bekomme ich einen Zeigertyp, den ich nicht zum Aufrufen der statischen Methode verwenden kann.Zugriff auf statische Eigenschaften eines Zeigertyps
Kann jemand einen Zeigertyp entweder zu seinem Nicht-Zeiger-Äquivalent konvertieren oder auf eine statische Eigenschaft eines Zeigertyps zugreifen?
struct Example
{
static int example()
{
return 0;
}
};
typedef Example* PointerType;
int main()
{
PointerType::example(); // Nope
(*PointerType)::example(); // Nope
(typename *PointerType)::example(); // Nope
(PointerType*)::example(); // Nope
}
Nein, das war nur ein Beispiel i – Nonanon