我是 C++ 模板编程的新手。
我想要做的是为其项目的某个属性编写一个具有固定容量的通用容器。
template <typename T >
class SinkContainer{
std::list<T> _buffer;
int sum(); // i don't know how to implement this :-(
public:
void push_back(T a);
}
类型T
可以是
Class Client{
public:
int num_of_accounts;
}
或者
class Supplier{
public:
int num_of_warehouse
}
容器只能包含一个MAX_NUM
帐户或仓库,这意味着每次我们插入缓冲区时,我们都需要总结当前总帐户或仓库数量。
任何人都可以建议一种编写这个通用容器的方法吗?我应该覆盖 + for Client
andSupplier
吗?