1、在模板方法中使用的变量,默认会在当前定义域内查找
a)、访问一个方法外定义的方法或变量
b)、访问一个在此之后定义的方法或变量
c)、在子类中访问父类定义的方法或者变量
都会报找不到定义的错误,解决方法是在访问的变量或者方法前加域解决符
参见:http://gcc.gnu.org/onlinedocs/gcc/Name-lookup.html
2、模板类中的一些方法,必须在定义类的文件中实现
1、在模板方法中使用的变量,默认会在当前定义域内查找
a)、访问一个方法外定义的方法或变量
b)、访问一个在此之后定义的方法或变量
c)、在子类中访问父类定义的方法或者变量
都会报找不到定义的错误,解决方法是在访问的变量或者方法前加域解决符
参见:http://gcc.gnu.org/onlinedocs/gcc/Name-lookup.html
2、模板类中的一些方法,必须在定义类的文件中实现