Új hozzászólás Aktív témák
-
proci985
MODERÁTOR
biztos csak C megfelelő? C++ is eléggé régi, viszont pár dolog sokkal de sokkal egyszerűbb benne. OOP kódot meg lehet Cben is írni, csak nem olyan egyszerű
(úgy emlékszem Cben nem voltak alapból implementálva a containerformátumok, de lehet tévedek, régen volt már)
-
puttputt
őstag
Mobilos javaprogramozás... igen... ez ugrott be, mikor megláttam.
Görcsoldót kérek!Kíváncsi vagyok...! Sikert!
-
#19617792
törölt tag
Nah, ha már C-s progikat heggesztesz, meg php-t, akkor a PH!-ba tessék beleheggeszteni olyan "Programkód" beszúrási lehetőséget, ahol még syntax highlightingra és rendes tabolásra is van lehetőség, mint pastebin-en.
például
-
Ice!?
őstag
válasz
gamek!ller #5 üzenetére
enyi !!4
-
Jhonny06
veterán
A this magára az objektumpéldányra mutató mutató (
), a C++-ban kulcsszó, ezért néztem el, ezzel nem árt vigyázni.
Mondjuk a VS és a legtöbb IDE ezt más színnel jelöli, ha ez előfordulna, tehát észrevehető.
Az inline megvalósítást arra értettem, hogy egy egyszerű class-al el lehetett volna intézni az egészet, pointerek nélkül, helyben megvalósítva a függvényeket. Gondolom ez direkt olyan, amilyen, csak egy javaslat volt.
-
Ez szigorúan C, semmi C++ trükk és társai.
A this mutatót miért is hagyhatnám el? Anélkül nem menne a dolog, az köti össze a függvényeket a structtal. Ez pure procedurális alapokon (nyugvó?) kvázi-OOP, a this nem kulcsszó, csak "véletlenül" így neveztem el.
Egyébként ez csak egy skeleton skeletonjának skeletonja, lesz még rajta heggesztés bőven - aztán majd a végén rájövök, hogy nekem mégiscsak a PHP-nál kéne maradnom.
Az az inline deklaráció amit írtál az mi akar lenni? Függvény-pointernek nincs teste, hisz függvényre mutatnia kell.
-
Jhonny06
veterán
Amúgy tetszik a kód.
Gyakorlásnak jó, hogy külön osztályfájlt hoztál létre és include-oltad, de ilyen kis osztálynál mehet egy fájlba, nem rontja az átláthatóságot. Meg ha egy függvény csak egy return-ból áll, akkor simán mehet inline a deklaráció, pl.:
void (* set) (int i) {this->i = i};
A this mutató stílusfüggő, de elhagyható és így kisebb az esélye, hogy összezavarsz vele valakit és az olvashatóság miatt is jobb, ha nincs ott.
Szerintem egy mem. felszabadítás se ártana valahova a végére, ha már foglalás van.
malloc() - free() helyett akár mehet a new() - delete() (C++-os változat, egyszerűbb, a malloc() csak nagyon programoknál hasznos, mivel méretezhető a memória címzés, a new()-nál automatikus).
-
Crystalheart
őstag
Én még kiszálltam a mátrixból, mielőtt rendesen megtanultunk volna C-zni az egyetemen, így csak a Delphi kódokat értem meg valamennyire.
-
gamek!ller
őstag
Esküszöm gratulálok, csak nem értem!!!
-
Brutforsz
senior tag
Francba, azt hittem, győzikés vagy damurolandos írás lesz, és lehet jönni trollkodni.
-
Jhonny06
veterán
Minek fárasztod magad fölöslegesen a this mutatóval?
Void függvényt is lehet nyugodtan használni, ha nincs szükség a return-ra, ilyesmik vannak.
-
Kockák előle!
Új hozzászólás Aktív témák
- War Thunder - MMO Combat Game
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- gban: Ingyen kellene, de tegnapra
- Fejhallgató erősítő és DAC topik
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Túra és kirándulás topic
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Fujifilm X
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Samsung Galaxy S24 - nos, Exynos
- További aktív témák...
- Asus AM1M-A AMD AM1 alaplap + Quad Core AMD Sempron 3850 Processzor
- HP EliteBook 850 G8 Fémházas Multimédiás Laptop 15,6" -65% i7-1185G7 16/512 Iris Xe FHD
- Logitech G923 PS5/PC + Váltó + playseat brake pedal + 3D mod
- Samsung Odyssey G40B 27" 240Hz 1ms IPS G-Sync full HD pivot HDR10 gamer monitor
- Eladó Apple Watch Series 7 Product Red 41mm
- BESZÁMÍTÁS! MSI B550M R7 5700X 32GB DDR4 1TB SSD RTX 4070 12GB NZXT H710I Be Quiet 650W
- MacBook Pro 16 i7-9750H 16GB RAM 512GB SSD RX 5300M 1 év garancia
- LG UltraGear Gaming Monitorok -30%
- HIBÁTLAN iPhone 13 Pro 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3022
- AKCIÓ! GIGABYTE AORUS ELITE Z790 i7 14700K 64GB DDR5 1TB SSD 7900 XTX 24GB be quiet! SB 802 1000W
Állásajánlatok
Cég: FOTC
Város: Budapest