含有运算符重载的类被继承后,派生类里怎么没有保存原有的运算符重载特性?
例如我有一个继承了CComboBox的类CSelCombo
里面有一些运算符重载如下:
class CNSelCombo : public CComboBox
{
// Construction
public:
CNSelCombo();
// Attributes
public:
// Operations
virtual operator const DWORD();//成员转换函数,自动提取已选的GetItemData
virtual operator const int();//自动提取GetCurSel();
virtual operator const CString();//自动提取已选的文字
virtual void operator =(int iSel);//重载
virtual void operator =(DWORD dwSelData);//重载
virtual void operator =(CString strSelStr);//重载
}
然后另外一个类继承了这个类
class CPrintCombo : public CNSelCombo
但是现在在类CPrintCombo里面的一个函数调用(*this) = (int)0;确编译不通过了,说找不到此重载之类的。何解?