Hirdetés
- Milyen okostelefont vegyek?
- Ezek a OnePlus 12 és 12R európai árai
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Xiaomi 14 - párátlanul jó lehetne
- Samsung Galaxy A54 - türelemjáték
- Bekerül az Apple Pay és Google Pay a Budapest GO alkalmazásba
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Apple iPhone 14 - tavalyi termésből főzve
- Garmin topik
- Google Pixel topik
Új hozzászólás Aktív témák
-
b.kov
senior tag
válasz
m.zmrzlina
#3899
üzenetére
Esetleg használhatnál funktorokat, ebben az esetben ideálisak lehetnek.
Ha nem ismernéd, akkor kb ennyit csinál:
A functor is pretty much just a class which defines the operator(). That lets you create objects which "look like" a function:Lényegében csinálsz 2 struct-ot (Less, Greater), amiben túlterheled a () operatort. Ekkor a csere függvényed sablonargumentuma lehetne pl. Compare, az utolsó függvényargumentum pedig ilyen Compare típusú.
Ha bővebben érdekel a téma: C++ jegyzet, 71. oldal (Funktorok).
-
kispx
addikt
válasz
m.zmrzlina
#3899
üzenetére
Úgy, ahogy az std-ben szerepel: paraméterként átadod a rendezés feltételét.
Szer.: A "legjobb módszer" általában kontextusfüggő. Egy másik megközelítés: az utolsó paramétert lecseréled egy
bool isAscendingparaméterre. Így az olvasónak egyértelműbb, hogy mire szolgál az utolsó paraméter és nem is kellene külön függvényt írni a rendezés feltételeként.
Ú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 okostelefont vegyek?
- Autós topik
- PlayStation 5
- Milyen notebookot vegyek?
- Íme az év legszebb játékai - a Digital Foundry szerint
- Vezetékes FÜLhallgatók
- Utánajártunk, hogy melyik memória mennyire drágulhat
- Ezek a OnePlus 12 és 12R európai árai
- Több száz játékban kezdi meg karrierjét az FSR Redstone
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- További aktív témák...
- GYÖNYÖRŰ iPhone 13 Mini 128GB Pink-1 ÉV GARANCIA -Kártyafüggetlen, MS3823, 100% Akkumulátor
- BESZÁMÍTÁS! Apple iPhone 12 Mini 64GB mobiltelefon garanciával hibátlan működéssel
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max
- Apple iPhone 15 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Dell Latitude E6530 - i5-3210M/i5-3230M I 4GB I 320GB I 15,6" I HDMI I Garancia!
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


