gpt4 book ai didi

c++ - uml中的模板方法

转载 作者:太空狗 更新时间:2023-10-29 21:41:12 24 4
gpt4 key购买 nike

有什么方法可以在 UML 中显示模板方法(我指的是 C++ 模板方法,而不是模式)?我只找到了模板类。

假设我有

class A {
public:
template <typename T>
std::vector<T> func(T& var);
};

所以,我现在可以在 uml 中显示它的唯一方法是 +func(in var : T&) : std::vector<T> .有什么办法可以说它是模板,而 T 不是通常的类型吗?

最佳答案

我不是很确定,但我认为答案是否定的。

如果我理解正确的话,UML 只能在类级别处理模板——这意味着您的类 A 需要指定为模板类才能使 func() 有效。

换句话说,UML 不允许在操作中引入模板参数而不在类签名中指定。我想。

请始终记住,UML 不是一种编程语言,事实上,当遇到任何特定语言的重要源代码结构时,它往往会崩溃。

更多信息 here .

关于c++ - uml中的模板方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29491771/

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