next up previous contents
Elõre: A tervezés egyes fázisai Fel: C programozás a BORLAND Vissza: Függvények változó számú paraméterrel

Összetett mintapélda

Jelen példánk egy igen flexibilis menükezelõ rendszer vázát tartalmazza. Az itt felhasznált megoldások sokat segíthetnek a típusdefiniciókkal, struktúrákkal, pointerekkel, függvény-pointerekkel kapcsolatban leírtak megértésében.

E példa fõ célja a portábilis programozási stílus bemutatása, másrészt igyekszünk rávilágítani arra, hogy egy célszerûen megtervezett adat- és szubrutinstruktúra mennyire áttekinthetõvé és könnyen módosíthatóvá teszi a felhasználói programjainkat. Felhívjuk az olvasó figyelmét, hogy ezzel a példprogrammal nem azt akarjuk sugallni, hogy ez az igazi menükezelõ, illetve felhasználói felület. Léteznek olyan objektum-orientált könyvtárak, amelyek az itt leírtaknál sokkal fejletteb felhasználói felületet valósítanak meg - természetesen használatukhoz ismerni kell a C++-t, illetve ha Windows alkalmazói programot készítünk, a programvezérlésrõl és a menükrõl alkotott képünket mindenképpen át kell alakítanunk.