• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#泛型和C++模板

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 

C# 泛型和 C++ 模板都是用于提供参数化类型支持的语言功能。然而,这两者之间存在许多差异。
  C# 泛型未提供与 C++ 模板相同程度的灵活性。例如,尽管在 C# 泛型类中可以调用用户定义的运算符,但不能调用算术运算符。
 C# 不允许非类型模板参数,如 template C<int i> {}
 C# 不支持显式专用化,即特定类型的模板的自定义实现。
 C# 不支持部分专用化:类型参数子集的自定义实现。
 C# 不允许将类型参数用作泛型类型的基类。   
C#
不允许类型参数具有默认类型。 C# 中,尽管构造类型可用作泛型,但泛型类型参数自身不能是泛型。C++ 确实允许模板参数。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
c/c++面试题(4)字符串翻转/打印任意进制格式/类型转换发布时间:2022-07-13
下一篇:
引用限定符(c++11)发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap