Hello Jozsi!
>Ha BC3.1-el DOS alatt programozva megnyitom olvasasra a CONT-t,
>akkor szerintem elvileg a billentyuzetrol kellene a programnak
>olvasnia.
>
>fp=fopen("CON","rt");
Bocsass meg hogy beleszolok, biztos van valami ok hogy fopen-nel akarod
olvasni a billentyuzetet, de nem ertem miert. Nem egyszerubb lenne
hasznalni :
1. cgets vagy cscanf-t?
2. kbhit-et es utana ha billentyu meg volt nyomva a getch vagy getche-t?
Udv.
Attila Voros, Chief Engineer, ISDgames
|
Hali!
> ...
> erre a borlandc aszongya, hogy Declaration terminated incorrectly.
> en rontok el valamit, vagy templateket tenyleg nem lehet classon
> belulhasznalni?
Elsore meg en is probalkoztam, vegul is teljesen logikus lenne... De aztan
beleneztem par forrasba, es rajottem a nagy titokra. No, szoval class-ok
eseteben igy lehet template-eket hasznalni:
template <class type>
class MyClass
{
...
int func(type arg);
...
};
template <class type>
int MyClass <type>::func(type arg)
{
...
}
Sajnos egyes esetekben a forditok, csak inline-ban (magyarul include-olva,
mint egy makrot) hajlandoak ezt megenni. Ami bizonyos fokig ertheto is,
hiszen ha pl. egy lib-be mar bele van forditva egy valtozata a class
template
funkciojanak, akkor egy masik type-pal, a forrast nem ismero kod, nehezen
tudna hasznalni (vagyis a fordito nem tudna mi alapjan type specifikusra
forditani). Ez a kis technikai problema igencsak megnovelheti a
fajlmereteket (minden type-hoz kulon kod!), ezert erdemes minel kisebb
ilyen class-okat irni!
Udv: Gabor
|