我想要做的是創建一個接受任何類或結構(通過模板)的函數,但也有函數假定在傳入的類或結構中總是有特定的成員。我可以從模板訪問結構/類成員嗎?
在可能 - 不正確的代碼,它會是這個樣子:
template <class inputType>
int doSomething(inputType voxel)
{
return voxel.density;
}
我希望它假定density
成員將永遠存在,而且將永遠是一個int
(或任何)。我可以這樣做嗎?如果是這樣,如果density
不存在會發生什麼?它只會拋出一個編譯器錯誤?
哇!我問了3分鐘後你回答了我的問題!謝謝! (加上它正是我所希望的) – Clonkex