Alakítsátok át az első feladatot az alábbiak szerint:
Sablonosítsuk a csomagunkat az alábbi
sablonparaméterekkel:
- Char
- Egy felsorolásos típus, mely a karakterek reprezentálására alkalmas.
- Index
- Elojeles egész típus.
- "="
- Egy operátor (függvény), mely összehasonlít két Char típust. Alkalmazd ezt minden olyan helyen, ahol tagonkénti összehasonlítást kell végezned.
A Compare_To függvényedet definiáld ezúttal a következő módon:
Legyen a Compare_To metódusod a csomagodon belül egy sabloneljárás, mely összehasonlításhoz használja a csomag sablonparaméterében kapott "=" operátort.
Visszatérési értéke pedig egy felsorolásos típus, melyet sablonparaméterként kap meg.
Példányosítsd a főprogramodban (main.adb) a sabloncsomagot és mutasd meg a benne lévő metódusok működését (Compare_To függvényt is!).
A csomagod neve továbbra is
String_Types.