st20-swc++ preprocessor
2/6
1 产品 overview
这 c++ preprocessor 是 获得 从
c++ language 系统
版本 3.0.3 的 unix 系统 labora-
tories 公司
sgs-thomson 微电子学 有 开发 它的 自己的 tools 和 libraries 所以 那 这 c++ compiler,
使用 在 conjunction 和 这 ansi c toolset, 能 是 使用 至 programme st20 和 transputer targets.
这 c++ preprocessor 是 有 为 二 开发 platforms:
st20-swc++/pc
c++ preprocessor 为 ibm pc 下面 msdos 5.0
st20-swc++/sun
c++ preprocessor 为 sun 4 下面 sunos 4.1.3 或者 solaris 2.4
1.1 C++
c++ 是 一个 一般 目的 程序编制 language 这个 有 evolved 从 c. 它 结合 这 益处
的 物体 orientated 程序编制 和 这 效率 的 c.
它的 益处 包含:
强 类型 checking
helps 减少 编码 问题.
封装
constructing 大 产品 是 easier 用 使用 c++ classes. 一个 c++ 类 是 一个 用户 定义
类型 这个 将 包含 数据 至 代表 这 类型, 和 成员 功能 至 执行 oper-
ations 在 这 类型.
数据 abstraction
使容易 maintenance 和 产品 evolution 用 restricting 进入 至 一个 类’s implementation
详细信息.
多样的 inheritance
classes 将 inherit properties 从 其它 classes. 这个 使能 classes (和 hence 努力)
至 是 reused.
动态 binding
使用 函数 names consistently, 独立 的 物体 类型, 作 类 members 将 是
bound dynamically 在 run-时间 (模拟的 功能).
类型-safe linkage
提供 函数 argument checking 横过 不同的 compilation modules. 这个 使能 这
准确无误的 函数 至 是 acquired 用 一个 linker 当 一些 alternatives 是 有 在 这 pres-
ence 的 函数 overloading.
parameterized 类型 (template)
准许 用户 至 定义 一个 类型 在 条款 的 另一, 未说明的 类型, 供应 一个 facility 为
defining extensive 标准 libraries.