类属类定义

原创 2007年09月26日 13:53:00
由C++语言的模板定义的类称为类属类(generic class),或参数化类(parameterized class)。类属类仅描述了适用于一组类型的通用样板,由于其中所处理对象的数据类型尚未确定,因而程序员不可用类属类直接创建对象实例,即一个类属类并不是一种真正的类类型。
类属类必须经过实例化(instantiation)后才能成为可创建对象实例的类类型。类属类的实例化是指用某一数据类型替代类属类的类型参数。类属类定义中给出的类型参数称为形式类属参数,类属类实例化时给出的类型参数称为实际类属参数。如果类属类实例化的实际类属参数可以是任何类型,那么这种类属类称为无约束类属类。然而在某些情况下,类属类可能要求实际类属参数必须具有某些特殊的性质,以使得在类属类中可应用某些特殊操作,这种类属类称为受约束类属类。在C++语言中,使用模板机制实现的类属类是无约束类属类,模板机制无法支持受约束类属类。 

相关文章推荐

NHibernate中定义实体类属性的方法

方法一:值得注意的是这是一种简单的定义,省略了return及value赋值的语句 public virtual string ZitiLocation { get; set; } 方法二: ...

OC中类属性的封装方法和类的初始化

OC中用get和set方法设置的属性获取与设置方法可以通过点语法来调用,调用格式为: 对象.对象变量 比如声明一个类Person @interface Person:NSObject...

Java子类父类属性的覆盖-----这篇文章有点误导人,明明是静态绑定或者叫前期绑定,非要叫属性覆盖

Java code class ParentClass { public int i = 10; } public class SubClass extends P...

Java子类父类属性的覆盖

声明:此文章转载自http://gaolixu.javaeye.com/blog/363709在进一步了解java子类父类属性的覆盖这个知识点之前,我们先来看一段小程序:java code      ...

类属性的存取方法以及类的协议

一.存取方法 存取方法是用来读取或改变对象特定属性的方法 Setter方法为对象中的某属性赋值; getter方法为使用对象的代码提供了读取对象属性的途径;   @property是一种新的编译器功能...

C# 获取类属性的名称 返回string

  • 2013年05月29日 16:29
  • 631B
  • 下载

Objective-C中类属性的 copy, retain, assign , readonly , readwrite, nonatomic区别

Objective-C中类属性的 copy, retain, assign , readonly , readwrite, nonatomic区别   nonatomic:非原子性访问,对属性赋...
  • lxlzy
  • lxlzy
  • 2015年11月14日 15:27
  • 188

Borland官方Delphi7 Clx类属继承图

  • 2007年12月15日 22:25
  • 102KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:类属类定义
举报原因:
原因补充:

(最多只允许输入30个字)