M
Statt nur einzelne Befehle in einem Objekt zu organisieren wäre es eventuell sinnvoll eine übergeordnete Klasse anzulegen die sich um Lesen, Speichern, ablegen und entnehmen der Befehle kümmert.
Der Code sähe dann z.B. so aus:
class Befehle {
public:
bool Speichern(int i, double n, double x, double y, double z);
bool Lesen(char *file_name);
bool Berechnung(int i);
size_t GetCount();
private:
std::deque<NeuerBefehl*> m_jobliste;
};
.
.
.
size_t Befehle::GetCount() {
return m_jobliste.size();
}
bool Befehle::Berechnung(int i) {
cout << m_jobliste.at(i)->N_Line << endl;
return true;
}
int main()
{
Befehle liste;
liste.Lesen("befehle.txt");
int count = liste.GetCount();
for (int i=0; i<count; i++)
liste.Berechnung(i);
return 0;
}