gpt4 book ai didi

c++ - 用于模板继承的UML图

转载 作者:行者123 更新时间:2023-12-02 10:31:12 25 4
gpt4 key购买 nike

在我的库文件中,我有一个从模板继承的类。

我的代码示例:

class data{ ... };
class dataA: public data{ ... };
class dataB: public data{ ... };

//inheritance from a template

template<typename dataHandler>
class myClass: public dataHandler{ ... };

我的代码中的模板 dataHandler可以是 datadataAdataB

我想为 myClass类编写一个UML图,以明确继承先前数据类型的继承。

最佳答案

似乎无法在UML中完成。根据UML specification

  • Class是一种EncapsulatedClassifier-条款11.4
  • EncapsulatedClassifier是一种StructuredClassifier-条款11.3
  • StructuredClassifier是一种Classifier-条款11.2
  • Classifier是一种TemplateableElement-9.2节
  • TemplateableElement是一种Element-第7.3节

  • 因此, Class 并不是的一种 TemplateParameter(第7.3条), dataHandlerTemplateParameter的一个实例, myClassClass的一个实例。

    关于c++ - 用于模板继承的UML图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62177870/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com