当前位置: 首页 > 工具软件 > OpenCasCade > 使用案例 >

1、Opencascade数据类型的分类【基础篇】

傅恺
2023-12-01

Opencascade中数据类型的分类

1、通过句柄处理的数据类型

  • 通过句柄处理的类型变量,如果不指向任何对象,则就说它是空的(类似空指针的概念)
  • OCC中,句柄是一个特殊的类,以引用的方式对动态存储对象进行了安全处理,当句柄指向的对象不再被引用时,自动析构(释放)其对象。

2、通过值处理的数据类型

  • 通过值处理的类型有基本类型:布尔、字符、整型等等

3、持久化

  • 持久化的概念:一个对象可以被永久存储,可以在以后的时间里再次使用
  • 做法:必须声明它的类型继承自Standard_Persistent类,继承自该类的类都是通过引用处理的。

4、小结

  • OCC中类分为普通类、推迟类和通用类三种,分别对应C++中的具体类、抽象类和模版类。
  • OCC的数据可以分为句柄处理类型和值处理类型两种(可以当作C++中的指针操作和普通操作)
  • OCC的对象持久化需要声明该对象由Standard_Persistent类继承而来或其派生类派生的。
 类似资料: