Co chcę zrobić, to utworzyć funkcję, która akceptuje dowolną klasę lub strukturę (za pośrednictwem szablonów), ale również ma funkcję, która zakłada, że zawsze istnieje określony element w klasie lub strukturze przekazanej.Czy mogę uzyskać dostęp do elementu struct/class z szablonu?
W chyba-nie-poprawny kod, będzie to wyglądać mniej więcej tak:
template <class inputType>
int doSomething(inputType voxel)
{
return voxel.density;
}
chcę go założyć, że density
członek zawsze będzie tam i że będzie ona zawsze być int
(lub cokolwiek). Czy mogę to zrobić? A jeśli tak, co się stanie, jeśli density
nie istnieje? Czy po prostu wyrzuci błąd kompilatora?
Wow! Odpowiedziałeś na moje pytanie 3 minuty po tym, jak je zadałem! Dzięki! (Plus to dokładnie to, na co liczyłem) – Clonkex