OpenCASCADE:Foundation Classes简介
OpenCASCADE:Foundation Classes简介
本博文解释了如何使用 Open CASCADE Technology ( OCCT ) Foundation Classes。它提供了关于基础类的基本文档。
基础类提供各种通用服务,例如自动动态内存管理(通过句柄操作对象)、集合、异常处理、通过向下转换和插件创建的通用性。
基础课程包括以下内容:
根类
根类是基本数据类型和所有其他类所基于的类。他们提供:
基本类型,例如 Boolean、Character、Integer 或 Real,
安全处理动态创建的对象,确保自动删除未引用的对象(参见Standard_Transient类),
标准和自定义内存分配器,
扩展的运行时类型信息 (RTTI) 机制促进复杂程序的创建,
异常管理,
C++ 流的封装。根类主要在标准包中实现。
字符串
字符串是基于 UTF-8 和 UTF-16 编码处理动态大小的字符序列的类。字符串也可以由句柄操作,因此可以共享。字符串在TCollection包中实现。