为什么MFC中插入资源时,都要从某个基类派生出一个类,再使用派生类的对象,不能直接使用基类对象吗?

2024-12-13 02:08:50
推荐回答(3个)
回答1:

基类是个接口,如果你直接使用基类,你添加的代码势必要放到基类里面!这样就修改了他,以后再用怎么办?

回答2:

也可以,看具体什么类,比如CSocket是封装的异步套接字,你也可以使用她的基类CASynSOcket。如果基类是完全抽象的纯虚类,那么只能继承她的实现。

回答3:

Sadusaga说的对,
并不是所有的基类都允许直接产生对象的。MFC中有许多类必须派生才能创建对象的。