c++中模板类型的作用域
c++中有函数模板和类模板,请问在语句template <typename T>或template <class T>的作用域是什么呢?是不是只要在源文件开头声明了模板类型T,在后面的程序中都可以使用T,包括函数和类?
template<class T> void f(){ }<---- 这之后T就不能用了 template<class T> <--- 这个T和上面的T不是一个 class K{ }<---- 这之后T就不能用了 建议读:Addison.Wesley.C++.Templates-The.Complete.Guide.chm