Puas muaj destructors hauv c?

Cov txheej txheem:

Puas muaj destructors hauv c?
Puas muaj destructors hauv c?

Video: Puas muaj destructors hauv c?

Video: Puas muaj destructors hauv c?
Video: Deev tas tua pov tseg scary story 4/4/2020 2024, Hlis ntuj nqeg
Anonim

Tsis muaj ib yam hu ua 'constructors' thiab 'destructors' hauv C programming lus lossis cov lus tsim, txawm hais tias tsis muaj ib thaj tsam ntawm kev txhais cov haujlwm uas ua zoo li lawv.. Koj yuav tsum ua cov haujlwm uas ua haujlwm zoo li cov neeg tsim khoom thiab cov neeg rhuav tshem thiab tom qab ntawd hu rau lawv tus kheej.

Puas C cia li hu cov neeg rhuav tshem?

3 Teb. Yog lawm, cov ntaub ntawv yuav raug rhuav tshem tau, koj tsis tas yuav ua dab tsi kom ua tiav. vector yuav lis kev ntxuav ntawm lub cim xeeb dynamic faib los ntawm nws. Tus vector's destructor yuav raug hu ua tiav thaum qhov piv txwv ntawm A raug rhuav tshem.

Tus neeg rhuav tshem hauv C yog dab tsi?

Ib tug destructor yog ib tug tswv cuab muaj nuj nqi uas yog invoked cia li thaum cov khoom tawm mus los yog raug puas tsuaj los ntawm kev hu mus rho tawm. Tus destructor muaj tib lub npe raws li chav kawm, ua ntej los ntawm tilde (~).

Muaj pes tsawg hom destructors muaj?

CPP. Puas muaj ntau tshaj ib tus neeg rhuav tshem hauv ib chav? Tsis yog, tsuas muaj ib tug destructor nyob rau hauv ib chav kawm nrog cov chav kawm preceded los ntawm ~, tsis muaj parameters thiab tsis rov qab hom.

Tus neeg puas tsuaj puas tuaj yeem ua virtual hauv C?

Yes, nws yog qhov ua tau kom muaj tus neeg tua neeg dawb huv. Pure virtual destructors yog raug cai hauv tus qauv C ++ thiab ib qho tseem ceeb tshaj plaws uas yuav tsum nco ntsoov yog tias ib chav kawm muaj cov neeg tua hluav taws dawb huv, nws yuav tsum muab lub cev ua haujlwm rau tus neeg dawb huv virtual destructor.

Pom zoo: