代码如下:
这里说的是CCustomerList里的
typedef typename CustomerContainer::iterator CCIterator;
语句。
在这条语句中必须加上typename关键字,不然编译时会报错。
根据《effective STL》里的解释:
CustomerContainer::iterator 是一个依赖形式类型参数T的一种类型,所以必须在它前面放上typename这个词。
代码如下:
这里说的是CCustomerList里的
typedef typename CustomerContainer::iterator CCIterator;