书上得来终觉浅,实在是太浅了,还是要多动手啊
/*
* Base.h*
* Created on: 2012-12-27
* Author: root
*/
#ifndef BASE_H_
#define BASE_H_
template<class A>
class Base {
public:
Base();
virtual ~Base();
int set();
Base<int> static base;
};
#endif /* BASE_H_ */
/*
* Base.cpp
*
* Created on: 2012-12-27
* Author: root
*/
#include "Base.h"
template<class A> Base<int> Base<A>::base;
template<class A>
Base<A>::Base() {
// TODO Auto-generated constructor stub
}
template<class A>
Base<A>::~Base() {
// TODO Auto-generated destructor stub
}
template<class A> int Base<A>::set() {
return 0;
}
--------------------------
模板template<?> 实际上是和class这一块连起来的,如果不是这样考虑,则在写cpp文件时就会遇到很多想不明白