首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于函数模板的特化有关问题, 挺急的

2013-09-06 
关于函数模板的特化问题, 挺急的class Evaluate{public:CStringbarcodeCStringpost_nameCStringstaff_na

关于函数模板的特化问题, 挺急的
class Evaluate{
public:
CStringbarcode;
CStringpost_name;
CStringstaff_name;
CStringend_time;
CStringevaluate_ret;
TIME StrTimeToStructTime();
};

class Evaluate_Detail:public Evaluate{
public:
CStringbusiness_type;
CStringstart_time;
CStringstaff_code;
CStringclient_name;
CStringclient_code;
};

template<class T>
void XmlAnalysis::GetXML_Like(list<T>& list_Type, CString strParam, bool bKnowSize)
{
    //*iter得到的是T类型的一个节点,T有可能是基类,有可能是子类
    SwitchLike(*iter, strParam, m_strXML[index]);
}
void XmlAnalysis::SwitchLike(T& Type, CString strParam, TCHAR str)
{... ...}

报如下错误提示:
    error C2039: “client_code”: 不是“Evaluate”的成员
参见“Evaluate”声明

报了好多个这样的错误
请高手帮忙解答一下,很急,谢谢 模板实例化
[解决办法]

引用:
可是子类从基类继承了啊,因为代码比较长,贴出来很碍事,所以就没贴
你贴出来的代码,子类才有client_code,基类没有啊
[解决办法]
模板一般用在类,成员函数乃至友员上,一般不会直接使用成员变量,以免和实现耦合太深!!!

热点排行