Rücksendung unterschiedliche Daten je nach Typ der Daten (C++)

Gibt es trotzdem, so etwas zu tun?

(correct pointer datatype) returnPointer(void* ptr, int depth)
{

    if(depth == 8)
        return (uint8*)ptr;
    else if (depth == 16)
        return (uint16*)ptr;
    else
        return (uint32*)ptr;
}

Dank

  • Wie wollen Sie dies zu nutzen? Chancen sind Ihr design folgt nicht, am besten OOP-Praktiken.
  • Das Adobe Photoshop SDK ist das, was ich benutze, und Sie verwenden, void*
  • Könnten Sie ein Beispiel zur Verwendung, darunter ein Anruf zu einem Photoshop-SDK-Funktion?
InformationsquelleAutor Joel | 2009-05-31
Schreibe einen Kommentar