IBM RSA (IBM rational software architect ) V8 学习之五 C++继承设计

简介: 原文http://blog.csdn.net/ztz0223/article/details/7599935其实整个系列的文章,主要是想自己给自己留个备忘,现在记性很差,发帖吗,也方便热爱学习的同学呵呵。

原文http://blog.csdn.net/ztz0223/article/details/7599935

其实整个系列的文章,主要是想自己给自己留个备忘,现在记性很差,发帖吗,也方便热爱学习的同学呵呵。

紧接着上一个文章说吧,上一文章说到了,C++的类设计,生成C++代码:

IBM RSA (IBM rational software architect ) V8 建模学习之四 C++类图转换成c++代码

在上一个文章里面我已经创建了一个能生成C++结构体代码的类图,呵呵。接着我做一个类继承,新建一个类,基类使用my_struct结构体,新类 为derived_my_struct,并且添加一个成员为d_mem,char 类型,整个过程类设计都只是一个使用方法,和示例,不代表任何实际意义。

 

全部保存,然后双击”项目资源管理器“里面的tc1.tc,点击“运行”生成C++代码。如下:

 

没有问题,一切OK,呵呵。

现在开始,做继承关系图,其实继承关系图没有想象的那么容易做了,且看着吧。

选择“选用板”,在其中选择“泛化关系”:

连接创建的两个类的继承关系:

 

再全部保存,之后选择tc1.tc,点击运行,生成C++的继承代码,如下:

很奇怪生成的代码就是私有继承,我们要共有继承怎么办?现在这个泛化关系,根本么有办法创建共有继承和保护继承,咋办啊?

哈哈,当然有办法了。

操作如下。

选择这个继承的箭头,在下方的属性栏里面点中“构造型”,添加一个类型,当然也就只有一个类型可选,就是cpp_generalization,翻译成中文怎么说呢--c++ 泛化?无所谓了。点击确定:

 

依旧在“属性栏”里面点击“高级”,就会有如下的C++属性了:

isVirtual不要修改,保持false,如果是true的话,那就是虚继承了。泛化类型(GeneralizationKind)有0-public 1-protected  2-private 3-default,这些就是C++里面对应的一下继承属性了。

这里选择保护继承来试试。

再生成C++代码,看看效果:

保护继承的代码如上图的框选处,没有问题。

还是那句话,一切都是如此美好,哈哈。

 
目录
相关文章
|
3天前
|
存储 编译器 C语言
c++的学习之路:5、类和对象(1)
c++的学习之路:5、类和对象(1)
19 0
|
18天前
|
存储 C++ 容器
C++STL(标准模板库)处理学习应用案例
【4月更文挑战第8天】使用C++ STL,通过`std:vector`存储整数数组 `{5, 3, 1, 4, 2}`,然后利用`std::sort`进行排序,输出排序后序列:`std:vector<int> numbers; numbers = {5, 3, 1, 4, 2}; std:sort(numbers.begin(), numbers.end()); for (int number : numbers) { std::cout << number << " "; }`
19 2
|
28天前
|
C++
8. C++继承
8. C++继承
22 0
|
28天前
|
存储 安全 编译器
C++学习过程中的一些值得注意的小点(1)
C++学习过程中的一些值得注意的小点(1)
|
29天前
|
存储 算法 数据库
【C++ 软件设计思路】学习C++中如何生成唯一标识符:从UUID到自定义规则
【C++ 软件设计思路】学习C++中如何生成唯一标识符:从UUID到自定义规则
106 0
|
3天前
|
C++
c++的学习之路:7、类和对象(3)
c++的学习之路:7、类和对象(3)
19 0
|
1月前
|
编译器 测试技术 C++
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
【Python 基础教程 01 全面介绍】 Python编程基础全攻略:一文掌握Python语法精髓,从C/C++ 角度学习Python的差异
167 0
|
28天前
|
安全 Java 编译器
C++:继承
C++:继承
31 0
|
1月前
|
安全 Java 编译器
C++:继承与派生
C++:继承与派生
|
3天前
|
C语言 C++
c++的学习之路:4、入门(3)
c++的学习之路:4、入门(3)
18 0

热门文章

最新文章