【发布时间】:2012-04-08 01:56:13
【问题描述】:
默认构造函数出现错误
错误: 错误 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;
}
【问题讨论】:
-
你是如何实例化模板的?
标签: c++