错误发生在默认构造函数中
错误: 错误 C2679:二进制“=”:未找到采用“int”类型右侧操作数的运算符(或没有可接受的转换)
编码:
#ifndef _SLOT_H
#define _SLOT_H
#include <string>
using namespace std;
template <class T>
class slot
{
private:
string key;
T data;
public:
slot();
slot(string str);
slot(string str, T tempdata);
slot(const slot &source);
string getkey();
T getdata();
void setkey(string str);
void setdata(T tempdata);
};
template<class T>
slot<T>::slot()
{
key = "";
data = NULL;
}