如何在外部定义模板类(vc6.0)
类头文件:
#ifndef XARRAY_HPP
#define XARRAY_HPP
template <class T> class XArray
{
public:
XArray();
virtual ~XArray();
};
#endif
类源文件
#include "XArray.hpp"
#include <iostream>
using namespace std;
template <class T>
XArray<T>::XArray()
{
cout<<"construction\n";
}
template <class T>
XArray<T>::~XArray()
{
cout<<"destruction\n";
}
测试类文件
#include "xarray.hpp"
#include <iostream.h>
int main()
{
XArray<int> arr;
cout<<"hello\n";
return 0;
}
用vc6和devcpp总会出连接错误,因该怎样解决这个问题,