重複の可能性:
派生クラスと基本クラス間のポインターからポインターへの変換?
Derived**をBase**に、Derived*をBase*に変換する
私はintf+クラスを持っています
class IList
{
public:
virtual IList** GetChildList()=0;
virtual void SetChildList(IList**)=0;
~IList();
};
class CList:public IList
{
CList** m_lst;
public:
IList** GetChildList()=0;
virtual void SetChildList(IList**);
//...
};
IList** CList::GetChildList()
{
return m_lst;
}
GetChildListのMSVCで「'return':cannot convert from'CList ** **'to'IList**」というエラー2440が表示されるのはなぜですか。
事前に助けてくれてありがとう!