Hirdetés
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Raspberry Pi
- TCL LCD és LED TV-k
- 5.1, 7.1 és gamer fejhallgatók
- Azonnali VGA-s kérdések órája
- Melyik tápegységet vegyem?
- Nikon DSLR topik
- Milyen monitort vegyek?
- Milyen TV-t vegyek?
- Szeretne nagyobb versenyt a Microsoft, de nem szeretne túl sok gyártót a piacon
-
PROHARDVER!

Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
emitter
#1476
üzenetére
Destruktort (általában) nem kell meghívni, az meghívódik az objektum megszûnésekor magától. Ha mégis meg akarod hívni (de most nem
) akkor simán metódushívással (objektumpéldányra!)
A másik problémádra: az a baj, hogy a tagfüggvények implicit elsõ paraméterként megkapják az objektumra mutató pointert (this). Igy aztán már nem egyezik a prototípus. Csinálj belõle static metódust, az nem kap this pointert. Viszont abban ebbõl kifolyólag nem is hivatkozhatsz nem static tagokra.
MOD: ja és a send()-nek természetesen úgy mondod meg, hogy egy tagfüggvénybe rakodm, ezáltal elrejtve az implementációt.
[Szerkesztve] -
emitter
őstag
válasz
emitter
#1476
üzenetére
és mégegy hiba, amire nem tudok rájönni:
emitter@LAPTOP:~/BME_nemet/Prog2/Nagyhazi$ g++ -Wall -o server_oop server_oop.cpp
server_oop.cpp: In member function 'void myConn::buildConn(int, int&, sockaddr_in&)':
server_oop.cpp:71: error: argument of type 'void (myConn:: )(int)' does not match 'void (*)(int)'
ezt erre a sorra dobja:
sa.sa_handler = sigchld_handler; //levag minden halott folyamatot
ez a sor ugyanis a buildConn() fv-ben van, ami a private részben van.
előtte szintén a private részben van egy ilyen fv:
void sigchld_handler(int s){
while(wait(NULL) > 0);
}
amíg nem írtam át a progit osztályosra, addig simán működött a dolog
[Szerkesztve]
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- ASUS ROG STRIX G17 (2022) gamer laptop
- AMD Ryzen 5 9600X box, közel 3 év garival !!
- X1 Carbon 9th 14" FHD+ IPS érintő i7-1185G7 16GB 512GB NVMe magyar vbill ujjlolv IR kam gar
- ÚJ Apple Macbook Air 13,6 M4 10C CPU/8C GPU/16GB/256GB - Égkék - Magyar - 2 Ciklus - 3 év garancia
- P14s Gen5 14" FHD+ IPS Ryzen 7 PRO 8840HS Radeon 780M 16GB 512GB NVMe magyar vbill ujjolv gar
- GYÖNYÖRŰ iPhone XR 64GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3994, 100% Akkumulátor
- Telefon felvásárlás!! Samsung Galaxy A50/Samsung Galaxy A51/Samsung Galaxy A52/Samsung Galaxy A53
- HIBÁTLAN iPhone 13 Pro 256GB Sierra Blue 1ÉV GARANCIA -Kártyafüggetlen, MS3743, 100% Akkumulátor
- Bomba ár! HP Elitebook 8560P - i5-2GEN I 8GB I 500GB I 15,6" HD I Cam I W10 I Garancia!
- AKCIÓ! Apple Macbook Pro 16" 2019 i9 64GB 512GB 5500M macbook garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

) akkor simán metódushívással (objektumpéldányra!)


