Wywołanie funkcji w ciele funkcji

0

Witam, jakie są sposoby na wywołanie funkcji w ciele funkcji?
A więc mam zmienną pokoje i w środku niej do każdego pokoju (kuchnia, łazienka itp.) w case'ach chce zamieścić wywołanie poszczególnych funkcji tak jak ogrzewanie, oswietlenie itp. Czy jedynym sposobem będzie zamieszczenie kodu funkcji pokoje w funkcji main?

0

Nie wiem czy zrozumiałem, ale wygląda mi na to że chcesz stworzyć klase.
Widziałbym to jako klasa pokój zawierający pewne podstawowe wartości(np. wymiary) oraz metody (np. zapalenie światła). Do tego tworzy się bardziej sprecyzowane klasy dziedziczące, które będą reprezentować pokoje konkretnego przeznaczenia (łazienk, sypialnia idt.).

Jeśli nie chcesz jeszcze zabierać się za programowanie obiektowe, masz to dyspozycji struktury i funkcje które możesz spokojnie pisać poza mainem (muszą być jednak zadeklarowane przed ich użyciem).

0
int f1() {
   return 2;
}

void f2(int n) {
   cout << n << f1() << endl;
}

int main()
{
   f2(1);
   f2(f1());
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1