There are arrays, dynamic two-dimensional, which are formed as a result of mathematical operations. I need to combine several arrays into one and pass to a function. Many arguments passed to the function looks like Krivoruk.
int i=10000; double *aX = new double [i]; double *aCxmp = new double [i]; double *aCxmp1 = new double [i]; double *aCxcc = new double [i]; double *aCxcc1 = new double [i]; ... QList<QPointF> TconstSeriesZero; QList<QPointF> TconstSeriesOne; QList<QPointF> TconstSeriesTwo; QList<QPointF> TconstSeriesThree; QList<QPointF> TconstSeriesFour; ... TconstSeriesOne.append(QPointF(aX[i],aCxcc[i])); TconstSeriesZero.append(QPointF(aX[i],aCxmp[i])); TconstSeriesThree.append(QPointF(aX[i],aCxcc1[i])); TconstSeriesTwo.append(QPointF(aX[i],aCxmp1[i])); TconstSeriesFour.append(QPointF(aX[0],aCxcc1[i])); As TconstSeriesOne, TconstSeriesZero, TconstSeriesThree, TconstSeriesTwo, TconstSeriesFour - all these series to drive into one Tconst and transfer to the Chart chart.h function in one array:
#ifndef CHART_H #define CHART_H #include <QString> class Chart { public: Chart(QString Titel, QString abscissaX, QString ordinatusY, double xMin,double xMax,double yMin,double yMax,Tconst); QString Titel,abscissaX,ordinatusY; double xMin,xMax,yMin,yMax; }; #endif // CHART_H How can we get and process this large Tconst array in the function itself, so that all charts of chart.cpp are drawn from:
..... Chart::Chart(QString Titel,QString abscissaX,QString ordinatusY, double xMin,double xMax,double yMin,double yMax,Tconst) { ... //![4] QLineSeries *diagramaForm6SeriesZero = new QLineSeries; diagramaForm6SeriesZero->setName("Диаграмма 1"); diagramaForm6SeriesZero->append(Form6SeriesZero); chart->addSeries(Tconst[0]); diagramaForm6SeriesZero->attachAxis(axisX); diagramaForm6SeriesZero->attachAxis(axisY); //![4] ... }