【发布时间】:2021-03-22 07:02:27
【问题描述】:
我有一个“数据库”类,它有一个模板“myMap”,用于存储“客户端”类的实例。 “myMap”由节点(“Node”类的实例)组成。如何在 UML 中显示?
template<typename KEY, typename VALUE> class myMap;
template <typename KEY, typename VALUE>
class Node
{
private:
friend class myMap<KEY, VALUE>;
KEY id;
VALUE object;
Node* parent;
Node* left;
Node* right;
};
template<typename KEY, typename VALUE>
class myMap
{
Node<KEY, VALUE>* root;
////
};
class Client
{
int id;
};
class Database
{
myMap<int, Client> clients;
};
【问题讨论】:
标签: c++ uml associative-array