我想知道如何像UML中的以下那样表示复杂的typedef:
class Foo { protected: typedef std::pair<uint64_t, Bar> BarPair; typedef std::set<BarPair> BarPairSet; std::map<uint32_t, BarPairSet> m_indexedBarPairSet };
[Bar不属于Foo。
Bar
Foo
对于结构,您可以使用<<dataType>>(请参阅UML 2.5的165页)。 (部分)您的代码如下所示:
<<dataType>>