C# 泛型與 C++ 模板


C# 泛型和 C++ 模板為引數化型別提供支援。以下是差異 -

靈活性

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

顯性 specialization

C# 不支援顯性 specialization

型別引數

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

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

執行時

C++ 模板具有編譯時模式,而 C# 泛型同時具有編譯時和執行時。泛型具有執行時支援。

非型別模板引數

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

部分 specialization

C# 甚至不支援部分 specialization。

更新於: 2020 年 6 月 19 日

446 次瀏覽

開啟你的 職業生涯

透過完成課程來獲得認證

開始
廣告