本文介绍了从MFC中的类CList派生的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们可以从CList
派生吗?如果是,那怎么办?
我尝试了以下操作,但出现编译时错误.
Can we derive from the CList
? If yes then how?
I tried following thing but I am getting the compile time error.
class IIS_CList : public CList<cobject,>
{
...
}
我无法从CList
派生它.我们应该怎么做?
I am not able to derive it from CList
. How should we do it?
[更新]
谢谢
我听了你说的话.
如果我想以通用方式做到这一点,那我们应该怎么做?
表示如果我不知道类型是否为int,CString或其他类型
[/Update]
谢谢
我听了你说的话.
如果我想以通用方式做到这一点,那我们应该怎么做?
表示如果我不知道类型是否为int,CString或其他类型
[/Update]
[Update]
thank you,
i followed what you said.
if i want to do this in generic way then what should we do for that?
means if i dont know whether the type is int, CString or may other
[/Update]
thank you,
i followed what you said.
if i want to do this in generic way then what should we do for that?
means if i dont know whether the type is int, CString or may other
[/Update]
推荐答案
template< class TYPE, class ARG_TYPE = const TYPE& >
class CList : public CObject
因此,您应该相应地从中导出,例如
Hence you should derive from accordingly, for instance
class MyList : public CList <int, int >
{
// ...
};
是允许的.
is allowed.
[更新]
如果要在类中使用
如果要在类中使用
CList
的通用性,请使用:[Update]
If you want the same generality of the
If you want the same generality of the
CList
, in your class, then use:template <class TYPE, class ARG_TYPE = const TYPE&>
class MyList : public CList < TYPE, ARG_TYPE >
{
//..
};
[/Update]
[/Update]
这篇关于从MFC中的类CList派生的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!