进行C++转换技巧总结

开发 后端
下面讲述如何在C++中应用Transformation概要文件以实现C++结构的建模问题,在C++中建模的时候,您需要得到C++转换预定义的原始类型。

由UML向C++ 转换而生成的C++ 代码的一些相关技巧,您可以根据需要选择自己想要的信息,不必遵循特定的次序,但愿您看完以下的文章能够给您的C++转换工作带来相关便捷。

在统一建模语言 UML 和某特定领域之间建立联系的标准方法是使用 UML Profile(UML 概要文件)。UML 概要文件可以为已有 UML 元素定义附加语义和特性,例如类、操作等。

建模 C++ 特定元素的时候,如 结构体、联合体、名字空间 等,需要用到 UML 概要文件。在 Rational Software Architect 和 Rational Systems Developer 使用 C++ Transformation profile 实现 UML 向 C++ 的转换,这个概要文件在 UML 模型中的应用如下所示。

在 Project Explorer 中选择概要文件将要应用的 UML 模型。在 Project Explorer 保持模型是选中状态,转换到 Properties View,单击 Profiles 选项卡。如图1所示,单击 Add Profile 按钮。图1. 将 UML 运用到 C++ Transformation 概要文件

Applying the UML to C++ Transformation profile


如图2所示,从 Deployed Profile 下拉列表框中选择 C++ Transformation。

图2. 选择 C++ Transformation’

Sample UML2 Model

 

C++转换类型库

UML 提供了一组已定义好的类型,有 Boolean, Integer, String 和 UnlimitedNatural。而大多数的编程语言,包括C++,提供了更为丰富的基本类型。在 C++ 中建模的时候,您可能经常需要C++转换预定义的原始类型(比如,将一个类型赋给某个属性、参数、操作返回类型,等)。To import the C++ model library that is shipped with the C++ Transform,在 Project Explorer 中右键单击UML模型,然后选择 Import Model Library,如下图3所示。

图3. 导入 C++ 类型库

Importing the C++ Type Library using the pop-up menu

【编辑推荐】

  1. 简介学习C++总结之谈
  2. 对C++库函数进行学习探索总结笔记
  3. C++类库设计的基本构思与方法
  4. C++语言真的还有市场价值?
  5. C++类库设计的基本构思与方法
责任编辑:chenqingxiang 来源: NET130
相关推荐

2010-01-22 16:35:41

C++开发

2010-01-26 17:11:13

C++编程

2010-02-02 14:06:50

C++ const变量

2010-01-13 16:44:03

C++

2011-05-30 15:29:32

C++

2010-01-13 11:10:17

C++库函数

2011-07-10 15:26:54

C++

2010-01-28 10:33:10

C++开发程序

2009-08-27 16:54:59

C#开发技巧

2010-01-20 14:35:55

C++调用

2009-08-11 15:44:05

C#基本技巧

2010-01-25 11:21:01

C++语法

2010-02-01 11:13:00

C++ Traits

2011-07-13 16:36:11

C++

2010-01-18 10:16:58

学习C++

2010-02-06 13:52:39

C++ profile

2010-01-12 10:40:22

C++程序员

2010-02-01 15:01:34

C++抛出异常

2010-01-11 10:28:51

C++编程

2010-01-14 17:02:10

学习C++
点赞
收藏

51CTO技术栈公众号