是否可以爲此數據類型編寫模板定義?遞歸模板
myclass<int, myclass<int> > data;
第二個模板變量應該是可選的,其默認值爲相同類型。
澄清
現在我用這個定義:
class defaultClass { };
template <typename T, typename C=defaultClass>
class myclass { ... };
我想預定義在defaultClass
是myclass<T>
我想實現的東西,如自動實現的屬性:第二個參數應該是包裝變量被定義的上下文。如果上下文被忽略,它應該在由模板類本身創建的對象中。 (我知道它可以解決的另一種方式,這只是使用情況。)
你可以給一個用例 –
「同一類型的默認值」---哪個類型? –
如果'defaultClass'是'myclass',那隻能擴展到'myclass >>>>>' –
kennytm