OpenCASCADE:Foundation Classes数据类型

  • OpenCASCADE:Foundation Classes数据类型
    • 原始类型
    • 按值操作的类型
    • 按值操作数据类型
    • 什么时候需要使用句柄?

OpenCASCADE:Foundation Classes数据类型

面向对象的语言围绕数据类型而不是围绕对这些数据执行的操作来构建系统。在此上下文中,对象是数据类型的实例,其定义决定了如何使用它。每种数据类型由一个或多个类实现,这些类构成了系统的基本元素。

Open CASCADE Technology 中的数据类型分为两类:

由句柄(或引用)操作的数据类型
按值操作的数据类型

数据类型被实现为一个类。该类不仅定义了它的数据表示和实例上可用的方法,而且还建议了如何操作实例。

由值操纵的类型的变量包含实例本身。
由 handle 操作的类型变量包含对实例的引用。由值操作的类型的第一个例子是预定义的基本类型:Boolean、Character、Integer、Real等。
由不附加到对象的

OpenCASCADE:Foundation Classes数据类型相关推荐

  1. OpenCASCADE:Foundation Classes库组织

    OpenCASCADE:Foundation Classes库组织 OpenCASCADE:Foundation Classes库组织 模块和工具包 Packages包 类 继承 OpenCASCAD ...

  2. OpenCASCADE:Foundation Classes简介

    OpenCASCADE:Foundation Classes简介 OpenCASCADE:Foundation Classes简介 根类 字符串 集合 标准对象的集合 向量和矩阵 原始几何类型 常用数 ...

  3. OpenCASCADE:Foundation Classes之数学原语和算法

    OpenCASCADE:Foundation Classes之数学原语和算法 概述 向量和矩阵 原始几何类型 原始几何类型的集合 基本几何库 常用数学算法 精确 精密封装 标准精度值 概述 Open ...

  4. OpenCASCADE:Foundation Classes之集合、字符串、数量和单位转换

    OpenCASCADE:Foundation Classes之集合.字符串.数量和单位转换 集合 概述 数组和序列 maps 迭代器 分配器 Acceleration结构 标准对象的集合 字符串 数量 ...

  5. OpenCASCADE:Foundation Classes之插件管理

    OpenCASCADE:Foundation Classes之插件管理 按插件分发 C++ 插件实现 C++ 客户端插件实现 按插件分发 插件是可以动态加载到客户端应用程序中的组件,不需要直接链接到它 ...

  6. OpenCASCADE:Foundation Classes之异常

    OpenCASCADE:Foundation Classes之异常 介绍 引发异常 处理异常 在各种平台上实施 介绍 任何对象的行为都由在其类声明中定义的方法实现.这些方法的定义不仅包括它们的签名(它 ...

  7. OpenCASCADE:Foundation Classes内存管理

    OpenCASCADE:Foundation Classes内存管理 内存管理器的使用 如何配置内存管理器 优化技术 优点和缺点 在工作会话中,几何建模应用程序创建和删除分配在动态内存(堆)中的大量 ...

  8. OpenCASCADE:Foundation Classes使用句柄编程

    OpenCASCADE:Foundation Classes使用句柄编程 句柄定义 类型管理 使用句柄创建对象 调用方法 处理解除分配 周期 句柄定义 句柄是智能指针的 OCCT 实现.多个句柄可以引 ...

  9. Introduction of Open CASCADE Foundation Classes

    为什么80%的码农都做不了架构师?>>>    Open CASCADE Foundation Classes Open CASCADE基础类 eryar@163.com 一.简介 ...

最新文章

  1. 用什么方法才能测量出无线发射模块的功率呢?
  2. Androidi性能优化之多线程和同步
  3. ZK安装、ZK配置、ZK集群部署踩过的大坑
  4. 二、华为鸿蒙开发DevEco Studio运行第一个Hello World工程
  5. leetcode - 1223. 掷骰子模拟
  6. 字符串 -- 将整数字符串转换为成整数值 -- 图解
  7. 深入分析Linux自旋锁【转】
  8. dm9000网卡 S3C2440
  9. PicoNeo开发中遇到的问题(一)
  10. Dzzoffice 部署
  11. 学生们共被分为10个等级,包括学魔、学神、学霸、学痞、学弱^
  12. 内网渗透系列:隐匿攻击方法
  13. “限时分享“ 本地80个小游戏 HTML+CSS+JS源码分享
  14. 微信小程序推广方式,不再千遍一律,看看这种方式是否适合你
  15. storyboard搭建项目_Storyboard
  16. 04-0002 PCA算法
  17. 如何使用 dlv 结合 Goland 进行程序 debug 调试
  18. 搜索网络中的计算机名,怎样搜索一个局域网里全部机器的名字和IP地址
  19. 安排 , 2021新冠疫情防控指挥作战平台(视频+课件+代码+资料)
  20. 中国商务电话服务行业市场供需与战略研究报告

热门文章

  1. Iris——整合Gorm持久化的Casbin的Example
  2. BugKuCTF 加密 散乱的密文
  3. Prepared for New Acmer
  4. 在集群服务器进行自定义数据集训练记录过程 TensorBoard logging requires TensorBoard with Python summary writer installed.
  5. 最新版elasticsearch的安装踩坑
  6. J2ME Nokia 模拟器 安装运行
  7. 2020年 第11届 蓝桥杯 第2次模拟赛真题详解及小结【Java版】
  8. Vue.js-Day07【项目实战(附带 完整项目源码)-day02:学习能力、字体图标(使用步骤)、在vue.js中使用jQuery】
  9. 2021-01-14
  10. Android 监听APP进入前台、后台