不含參數的建構子範本
在 C 中,無法直接宣告不含參數的範本建構子。這是因為與預設建構函式發生衝突。
一個可能的解決方法是在模板建構子中建立一個虛擬參數:
class A{ template <typename U> A(U* dummy) { // Do something } };
解決方法的限制
但是,此解決方法有限制:
替代方法
要實現所需的功能而不存在這些缺點,請考慮以下內容替代方案:
以上是如何在 C 中建立無參數模板建構函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!