007
18.02.2010, 21:03 Uhr
~3f2fe54r3
Gast
|
auch wenn das nen monat her ist ...
nimmt einen einfachen konstruktor und befüllt mit jedem neuen datensatz den vector über push_back();
und für eine struktur zum bloßem daten ablegen würde ich nicht extra eine cpp datei anlegen.
C++: |
struct Messdaten { Messdaten(double temperatur, double pHWert, double tsGehalt, double fuellstand) { this->temperatur = temperatur; this->pHWert = pHWert; this->tsGehalt = tsGehalt; this->fuellstand = fuellstand; }
Messdaten() { }
double temperatur; double pHWert; double tsGehalt; double fuellstand;
};
|
dann
C++: |
vector<Messdaten>batch; batch.push_back( Messdaten(24.0 , 7.5 , 2.5 , 22.0 ) );
|
batch.size() kann man die anzahl der elemente abfragen und dann mit for durchgehen. aber daran denken das die indexes bei 0 beginnen. löschen mit clear(), aber hier dran denken das der speicher erst mir reserve(0) freigegeben wird. der leere konstruktor wird dafür benötigt da reserve jeweils instanzen in der menge angibt auch wenn 0 elemente angelegt werden. |