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,表示程序执行成功
int main 通过简单工厂创建不同的产品对象 Product productA = SimpleFactorycreateProductA; Product productB = SimpleFactorycreateProductB; 调用产品对象的操作方法 productA-operation; productB-operation; 释放

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

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