machine.process(screw);
}
}
}
};
int main() {
std::vector<Screw> screws(10); // 创建10个螺丝
ProductionLine line(5); // 创建一个有5台机器的生产线
line.run(screws); // 运行生产线
return 0;
}
```
这个程序首先创建了一个螺丝类,然后是一个机器类,机器可以处理螺丝。最后,我们有一个生产线类,它包含一组机器,并且可以运行这些机器来处理一组螺丝。在主函数中,我们创建了10个螺丝和一个包含5台机器的生产线,然后运行这个生产线来处理这10个螺丝。