使用 UML,我如何A< Foo >
在下面的代码中表示?
template< class T >
class A : public T
{
/* ... */
};
class Foo { };
A< Foo > a_foo;
像这样的事情(为可怜的 ascii 艺术道歉......和Jon Skeet)是我的第一个猜测,但我怀疑它是不正确的。
________________
| |
| |
| Foo |
| |
|______________|
/:\ /|\
«bind»(Foo) : |
: | .......
__:____|___: T :
| :.....:
| |
| A |
| |
|______________|