昨天编程的时候注意到了 模板中使用静态变量的问题 大致若下: /* ccsdu2004@yahoo.com.cn www.gaimo.net 02.15.2009 */ //dev c++ #include <cstdlib> #include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; template<typename T> struct L { static T t; }; template<typename T> T L<T>::t ; template<> struct L<int> { static int t; }; template<> int L<int>::t; int main(int argc, char *argv[]) { L<int> i; cout<<i.t<<endl; system("PAUSE"); return EXIT_SUCCESS; }