Hirdetés
- Különleges mini munkaállomás jött a Minisforum színeiben
- Asztali PC-s teljesítményt ígér az AYANEO közelgő kézikonzolja
- Szigorúan titkos dokumentumokkal a kezében távozott az Intel egyik mérnöke
- Nem YU7 mindenkinek: nem győz elég villanyautót gyártani a Xiaomi
- Bődületesen sok szoftverrel kínálja Core CPU-it és Arc GPU-it az Intel
- Milyen TV-t vegyek?
- Asztali PC-s teljesítményt ígér az AYANEO közelgő kézikonzolja
- Házimozi belépő szinten
- Milyen monitort vegyek?
- Hobby elektronika
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- OLED TV topic
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- Kormányok / autós szimulátorok topikja
- Milyen asztali médialejátszót?
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Hali!
Van egy olyan feladatom, amivel kapcsolatban kíváncsi lennék a véleményetekre, hogy milyen megoldásokat javasoltok.
Egész pontosan ez a feladat szövege:
"Készítsen tetszőleges hosszúságú sorokból álló szöveges állományt reprezentáló objektumot! Valósítsa meg a UNIX tail(1) program funkcióit!
Valósítsa meg az összes értelmes műveletet operátor átdefiniálással (overload), de nem kell ragaszkodni mindenáron az operátorok átdefiniálásához!
Amennyiben lehetséges használjon iterátort!
Demonstrálja a működést külön modulként fordított tesztprogrammal!
A UNIX parancsok pontos leírását a man paranccsal kérdezheti le.
A parancs nevét követő zárójelben a man kötet sorszáma található.
A megoldáshoz NE használjon STL tárolót vagy algoritmust!"A tail() program lényege, hogy kiírja a standard outputra egy paraméterként kapott állomány utolsó 10 sorát. További paraméterezéssel az is elérhető, hogy az utsó n sort vagy n byte-ot írja ki az állományból (a 10 csak alapértelmezett), vagy akár az n-edik sortól kezdődően írja ki egy állomány tartalmát.
Kérdésem hozzátok az lenne, hogy ennek az OOP-s szemléletben történő megvalósítását hogy képzelnétek el? Maga a fájl beolvasása legyen külön osztály, aminek a tagfüggvényeit örökli egy másik, pl. a Tail osztály?
Itt találtam egy lehetséges megvalósítást (átláthatóság kedvéért felraktam a pastebinre), aminek azonban az OOP-hez nem túl sok köze van, nekem viszont objektum-orientáltan kell megvalósítanom az egészet. Ja, és STL-tároló sem használható.Így elsőre milyen javaslataitok lennének a konkrét megvalósítással kapcsolatban?
Hány osztály, milyen tagfüggvények, stb.?Ja, és miért tail(1)? Mi zárójelben az az (1)?

Előre is köszi minden javaslatot!

Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Milyen TV-t vegyek?
- Azonnali játékos kérdések órája
- Napelem
- OTP Bank topic
- Amazfit Helio Strap – képernyőmentesen
- Milyen okostelefont vegyek?
- Asztali PC-s teljesítményt ígér az AYANEO közelgő kézikonzolja
- Futás, futópályák
- Robotporszívók
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
- Legion 5 15ARH7 15.6" FHD IPS Ryzen 5 6600H RTX 3050Ti 16GB 512GB NVMe magyar vbill gar
- Victus 15fa1002sf 15.6" FHD IPS i5-12500H RTX 4060 16GB 512GB NVMe gar
- X1 Yoga 6th 2-in- 14" FHD+ IPS érintő i5-1145G7 16GB 1TB NVMe ujjlolv IR kam aktív toll gar
- Ps5 2 év garanciával teljesen új 1 kontrollerel számlával dobozzal
- Asus TUF Gaming A15 AMD Ryzen 5-7535H/16GB RAM/512GB SSD/RTX3050VGA/15,6" 144Hz kijelző
- Telenor 5G Indoor WiFi Router (FA7550) + töltő
- 8Gb DDR3L 1,35V 12800u 1600Mhz RAM-ok, több db
- GYÖNYÖRŰ iPhone 14 Pro Max 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3913, 100% Akkumulátor
- Azonnali készpénzes Apple Macbook Air felvásárlás személyesen / csomagküldéssel korrekt áron
- HIBÁTLAN iPhone 14 Pro Max 256GB Purple -1 ÉV GARANCIA -Kártyafüggetlen, MS3932, 100% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




