问题遇到的现象和发生背景
正在做一个qcustomplot绘图的软件,软件要求最多能画4个图,目前基本功能已实现,方法比较传统,既然画4个图就声明了4个自定义qcustomplot,这样代码赘余较多,很多分别对4个customplot操作的重复代码,如下程序所示(此处仅作为描述问题的例子,还有很多更赘余之处,不再贴出)。考虑到软件的运行速度和可维护性,有何方法或者思想能优化代码赘余的问题。
```c++
void MainWindow::removeAllGraphs()//删除全部图像
{
//****************图1***************
customPlot1->clearGraphs();
customPlot1->replot();
//****************图2***************
customPlot2->clearGraphs();
customPlot2->replot();
//****************图3***************
customPlot3->clearGraphs();
customPlot3->replot();
//****************图4***************
customPlot4->clearGraphs();
customPlot4->replot();
}
```