1.在template声明中,class与typename是等价的,但是使用typename更好. 2.在template实现中,模版形参是从属名称,嵌套在模版形参中的类型是嵌套从属名称,不依赖任何template参数的名称,称为非从属名称. 3.嵌套从属名称,可能会导致解析困难,出现二义性.比如:C::const_iterator* x; 有两种意思.一是:模版形参C中有个静态字段const_iterator,然后计算它与x的乘积:二是:模版形参C中有个嵌套类型const_iterator,定…