OpenCASCADE:Foundation Classes数据类型
OpenCASCADE:Foundation Classes数据类型
面向对象的语言围绕数据类型而不是围绕对这些数据执行的操作来构建系统。在此上下文中,对象是数据类型的实例,其定义决定了如何使用它。每种数据类型由一个或多个类实现,这些类构成了系统的基本元素。
Open CASCADE Technology 中的数据类型分为两类:
由句柄(或引用)操作的数据类型
按值操作的数据类型
数据类型被实现为一个类。该类不仅定义了它的数据表示和实例上可用的方法,而且还建议了如何操作实例。
由值操纵的类型的变量包含实例本身。
由 handle 操作的类型变量包含对实例的引用。由值操作的类型的第一个例子是预定义的基本类型:Boolean、Character、Integer、Real等。
由不附加到对象的 handle 操作的类型的变量称为null。为了引用一个对象,我们用它的一个构造函数实例化这个类。例如,在 C++ 中:
句柄(MyClass) anObject = new MyClass();
在 Ope