Was ich tun möchte, ist eine Funktion, die jede Klasse oder Struktur (über Vorlagen) akzeptiert, aber auch die Funktion annehmen, dass es immer ein bestimmtes Mitglied in der übergebenen Klasse oder Struktur ist.Kann ich über eine Vorlage auf ein Struktur-/Klassenmitglied zugreifen?
In wohl-nicht-richtig-Code, würde es in etwa so aussehen:
template <class inputType>
int doSomething(inputType voxel)
{
return voxel.density;
}
ich es, dass density
Mitglied zu übernehmen will immer da sein wird und dass es immer ein int
(oder was auch immer sein). Kann ich das machen? Und wenn ja, was passiert, wenn density
nicht existiert? Wird es einfach einen Compilerfehler werfen?
Wow! Sie haben meine Frage 3 Minuten nach meiner Anfrage beantwortet! Vielen Dank! (Plus es ist genau das, was ich gehofft habe) – Clonkex