下面给出第二种方式:interface class.
将Person变为抽象类:

客户必须有办法为这种class创建新对象,他们通常这样实现

然后客户这样使用:

假设有:


有了RealPerson之后就可以写出PersonTy::create()了:

结果;

加空格前:

加空格后:


effective c++ 22将文件间的编译依存关系降至最低<下>
最新推荐文章于 2025-08-11 12:44:06 发布
本文探讨了如何将Person类转化为抽象类,以便客户可以创建新对象。通过引入RealPerson类,详细解释了如何实现这一过程,并展示了PersonTy::create()的使用示例,以供客户在实际操作中参考。这种方法有助于理解面向对象编程中的接口class概念。
765

被折叠的 条评论
为什么被折叠?



