1. 首页
  2. 操作系统
  3. Solaris
  4. EDA/PLD中的C++/CLR泛型与C++模板的对比

EDA/PLD中的C++/CLR泛型与C++模板的对比

上传者: 2020-11-21 14:34:53上传 PDF文件 123.89KB 热度 5次
Visual Studio 2005把泛型编程的类型参数模型引入了微软.NET框架组件。C++/CLI支持两种类型参数机制--通用语言运行时(CLR)泛型和C++模板。本文将介绍两者之间的一些区别--特别是参数列表和类型约束模型之间的区别。 参数列表 参数列表与函数的信号(signature)类似:它标明了参数的数量和每个参数的类型,并把给每个参数关联一个唯一的标识符,这样在模板定义的内部,每个参数就可以被唯一地引用。 参数在模板或泛型的定义中起占位符(placeholder)的作用。用户通过提供绑定到参数的实际值来建立对象实例。参数化类型的实例化并非简单的文本替代(宏扩展机制就是使用文本
用户评论