該錯誤發生在缺省的構造錯誤C2679模板類
錯誤: 錯誤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;
}
你如何實例化模板? – 2012-04-08 01:57:11