Jak mam 4 funkcje to jak ustalić w programie dynamicznie kolejność ich wykonywania. Np. użytkownik w programie wybrał, żeby najpierw zrealizowana została funkcja2, potem funkcja4, potem funkcja1 i na końcu funkcja3. To czy da radę wepchnąć te 4 funkcje do jakieś procedury, która będzie ustalała porządek coś w stylu?
funkcja(vector<int> porzadek)
{
W zależności jaką wartość mają porządek[0-3] wykonaj w odpowiedniej kolejności funkcje: funkcja1, funkcja2, funkcja3, funkcja4
}
,gdzie:
porządek[0]=2 oznacza, że funkcja1 zostanie wykonana jako druga
porzadek[1]=1 oznacza, że funkcja2 zostanie wykonana jako pierwsza
porzadek[2]=3 itd.
porzadek[4]=4