我想做
typedef deque type; //error, use of class template requires template argument list typecontainer_;
但是这个错误阻止了我.我该怎么做呢?
你不能(直到C++ 0x).但它可以用以下方式模拟:
templatestruct ContainerOf { typedef std::deque type; };
用作:
ContainerOf::type container_;
deque不是一种类型.它是一个模板,用于在给定参数时生成类型.
deque
是一种类型,所以你可以这样做
typedef dequecontainer_