C# 泛型與 C++ 模板


C# 泛型和 C++ 模板為引數化型別提供支援。以下是二者的區別 −

靈活性

C++ 模板比 C# 泛型更靈活

顯式特化

C# 不支援顯式特化

型別引數

在 C# 中,型別引數不能用作泛型型別的基類

C# 不允許型別引數具有預設型別。

執行時

C++ 模板具有編譯時模型,而 C# 泛型既是編譯時又是執行時。泛型具有執行時支援。

非型別模板引數

C# 模板不允許非型別模板引數。

部分特化

C# 甚至不支援部分特化。

更新於:19 日 6 月 2020 年

449 檢視

開啟你的 職業生涯

完成課程可獲得認證

立即開始
廣告
© . All rights reserved.