2017-06-16 131 views
0

在Swift中,我試圖創建一個泛型類,它可以繼承另一個類,同時繼承它。我可以在C++中做到這一點,但有沒有辦法在Swift中做同樣的事情?使用泛型擴展類型

class Atom {}; 

template<typename Base, typename Extension> 
class Extend: Base { 
    Extension _value; 
}; 

int main() { 
    return 0; 
} 

我一直試圖應用的一種方法是面向協議的設計,但它似乎無法獲取類並將其擴展。我所做的最好的事情就像是手動創建擴展,並聲明它擴展了Atom,但是在那一點上,我只是創建另一個類並手動添加相應的屬性。

回答