int main() { // 通过简单工厂创建不同的产品对象// Product* productA = SimpleFactory::createProduct("A"); // 创建一个Product对象,类型为A,将其指针赋值给productA// Product* productB = SimpleFactory::createProduct("B"); // 创建一个Product对象,类型为B,将其指针赋值给productB// // 调用产品对象的操作方法// productA->operation(); // 调用productA指针所指向的对象的operation方法// productB->operation(); // 调用productB指针所指向的对象的operation方法// // 释放资源// delete productA; // 释放productA指针指向的对象的内存空间// delete productB; // 释放productB指针指向的对象的内存空间// // return 0; // 返回0,表示程序执行成功// }

C++ 简单工厂模式示例:创建和使用产品对象

原文地址: https://www.cveoy.top/t/topic/qf00 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录