是否可以實現類似下面的Variadically模板結構/如何提高::變體實施
DifferentTypesInOne<string, int, double> variant_obj;
如果你variant_obj
具有字符串類型,整型變量和雙擊它的效果。
我知道這與boost::variant
相似。之前我搜索了一些有關它的問題,但是我無法找到一個解釋來解釋這個類如何使用可變參數模板來存儲所有類型的元素。特別是我在問我如何去定義一個struct
,它有所有給定類型的變量和一個表示當前哪個變量很重要的成員變量。
謝謝!
對於一個變體,無論是與工會遞歸,或者你有一塊存儲和使用位置新。 –
我只是很難理解如何在結構中包含可變參數模板列表中的許多類型的元素 – Curious
該評論是否有意義? – Curious