gpt4 book ai didi

c++ - UML 图中的运算符重载

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:03:31 28 4
gpt4 key购买 nike

在 UML 中是否有任何特定的方法来表示运算符重载。例如。我有以下内容:

virtual MyClass& operator= (const MyClass& right) = 0;

我能否假设它可以表示为 UML 中的普通函数,其中运算符名称为 =,输入参数为 (const MyClass& right) 并且返回类型是 MyClass& ?.

我的假设是否正确?

最佳答案

好吧,我通过回到我的 UML 大学笔记找到了解决方案 :)(此外,我很高兴地确认,经过这么多年,大学笔记仍然非常有值(value),而且总是很好!永远不要扔掉它们)。

虚拟被认为是一种刻板印象。操作/函数名称将为 operator=返回类型将为 MyClass&参数名称将正确,类型为const MyClass&

回顾一下,完整的 UML 符号应该如下所示:

<<virtual>> operator=(right:const MyClass&):MyClass&

关于c++ - UML 图中的运算符重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16789006/

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