可以的。未实例hua的,叫 class template 。
实例化后,就是class。就和正常的类一样。
继承可以拥有vector的全部接口,再加上自己的业务接口。
我看到的例子,就是三维建模平台里,管理一组图形对象,的ID。
定义struct ElementSequence : vector<ElementID>
我自己实现,肯定是聚合,把vector<Element>
作为成员变量。那就得自己实现迭代器模式了,
供客户代码遍历每个ElementID。我猜这是继承的原因。
图形平台的代码里玄虚多的很。
【 在 xingco123 的大作中提到: 】
: 比如struct abc:vector<vector<int>>
: {
: }
: ...................
--
FROM 1.80.241.*