nds a type name or the name is qualified by the keyword typename.意即出现上述歧义时，编译器将自动默认bar为一个变量名，而不是类型名。所以上面例子中的代码codice_13会被解释为乘法，而不是声明p为指向T::bar类型的对象的指针。如果还有另一个名为codice_14类型，如下：那么，编译器将以完全不同的方式来解释的含义。解决问题的最终办法，就是显式地告诉编译器，codice_8是一个类型名。这就必须用codice_