- 论坛徽章:
- 0
|
哪位高手讲讲继承模板类的用法吧,小弟在此感激不禁!!
程序是这样的,可以肯定是模板的问题,因为我去掉模板之后能够连接成功
//matrix.h
#ifndef _MATRIX_H
#define _MATRIX_H
#include<iostream>
#include<string>
#include<vector>
#include<exception>
using namespace std;
template<typename Elemtype>
class matrix
{
public:
virtual ~matrix() {}
void set_elem(int, int, const Elemtype &);
Elemtype get_elem(int, int)const;
const string& get_name()const
{ return _rname; }
int get_dim()const { return _dim; }
protected:
matrix(int dim, const string &name, vector<Elemtype> &relem):
_dim(dim), _rname(name), _relem(relem) {};
bool check(int row, int col)const
{ return row < _dim && col < _dim; }
virtual int transform(int, int)const = 0;
int _dim;
const string &_rname;
vector<Elemtype> &_relem;
};
#endif |
|