Yuav Hu Ib Txoj Kev Li Cas

Cov txheej txheem:

Yuav Hu Ib Txoj Kev Li Cas
Yuav Hu Ib Txoj Kev Li Cas

Video: Yuav Hu Ib Txoj Kev Li Cas

Video: Yuav Hu Ib Txoj Kev Li Cas
Video: Nkauj ntseeg tawm tshiab' Tig Saib Peb Kev Ntseeg, 2024, Kaum ib hlis
Anonim

Hom phiaj-txheej txheem tsim coj los siv rau cov txheej txheem sau ntawv. Cov chav kawm tau siv nyob rau hauv nws lub moj khaum thiab lawv cov xwm txheej - cov khoom, nthuav txoj hauv kev rau kev daws teeb meem Cov chav kawm ua haujlwm uas piav qhia txhua hom kev coj tus cwj pwm hu ua cov hau kev. Nyob ntawm qhov kev hloov kho tau teev tseg thaum txhim kho hauv chav kawm (pej xeem, kev tiv thaiv, ntiag tug), kev nkag mus rau nws cov hau kev tuaj yeem ua raws ntau txoj kev. Lub ntsiab lus ntawm kev hu xov tooj tseem yog qhov tseem ceeb ntawm no.

Yuav hu ib txoj kev li cas
Yuav hu ib txoj kev li cas

Cov Lus Qhia

Kauj ruam 1

Txhua lub sijhawm koj hais txog chav kawm, xav txog qhov uas pom ntawm nws qhov kev pom. Nws raug nquahu kom taw cov ntawv nrog cov lus piav qhia ntawm chav kawm thaum pib ntawm program program. Ua qhov no, sau kev tsim kho zoo li #include “File_name.h”. Lossis ntxig cov lus piav qhia nws tus kheej hauv qhov qub chaw. Ua ntej hu xov tooj rau txoj kev, pib lub nruas siv cov cim hauv qab no: CClass1 Obj1, ntawm no CClass1 yog chav kawm lub npe, Obj1 yog lub npe ntawm lub nruas. Nrog rau cov khoom hauv chav kawm, cov taw tes rau nws qhov piv txwv kuj tseem siv tau. Hauv qhov no, tshaj tawm tus taw qhia thiab faib lub cim xeeb: CClass1 * Obj2 = CClass1 () tshiab.

Kauj ruam 2

Hu rau tus qauv ntawm cov khoom nrog cov lus txib nram qab no: Obj1.metod1 (), ntawm no tus neeg teb xov tooj "." (dot). Thaum ua haujlwm nrog tus taw qhia mus rau ib qho piv txwv hauv chav kawm, siv tus "->" tus neeg teb xov tooj: Obj2-> metod1 (). Xav txog qhov ntsuas ntawm qhov khoom lossis pointer. Yog li, thaum tshaj tawm qhov sib txawv hauv ib qho kev ua, nws yuav tsis pom rau cov compiler sab nraud ntawm nws.

Kauj ruam 3

Yog tias hom kev qhia tau piav qhia nrog cov cai nkag mus siv los ntawm pej xeem, nws tuaj yeem raug hu siv cov hau kev saum toj no los ntawm txhua qhov chaw hauv txoj haujlwm. Txawm li cas los xij, feem ntau txoj hauv kev, txhawm rau tiv thaiv cov ntaub ntawv, tau txais cov xwm txheej ntawm kev zais. Yog li, thaum tshaj tawm hais tias siv ntiag tug, muaj nuj nqi tsuas yog muaj nyob hauv nws chav kawm. Nws tsuas yog hu ua nyob rau hauv lub moj khaum ntawm lwm txoj kev ntawm kev ntsuas ntawm tib chav kawm. Cov qauv tiv thaiv kuj tseem cuam tshuam rau kev siv tus qauv rau tus thib peb tus lej, tab sis muab txoj hauv kev zoo li ntawd rau cov chav kawm menyuam yaus. }; chav kawm B: pej xeem A // tsim los tau (menyuam) chav kawm {pej xeem: tsis muaj dab tsi funcB () {funcA (); } // hu tus qauv ntawm cov chav kawm niam txiv};

Kauj ruam 4

Thaum nkag mus rau hauv ib txoj hauv kev ntawm chav kawm hauv lwm qhov haujlwm ntawm tib chav, nws tsis tsim nyog los tsim qhov piv txwv ntawm nws. Nws yog txaus kom qhia lub npe ntawm tus qauv thiab cov txwv uas yuav tsum dhau. Piv txwv ntawm cov qauv hu ua code: class CClass2 {void func1 (int k); khoob lug func2 () {func1 (50);;}};

Kauj ruam 5

Muaj lwm txoj hauv kev los nkag rau txoj hauv kev tsis muaj ib qho ntawm chav kawm. Txawm li cas los xij, qhov no tau hais tias cov txheej txheem tshwj xeeb tshaj tawm yuav raug tshaj tawm hauv chav kawm ua qhov zoo li qub. nyob rau hauv qhov kev pab cuam uas siv kev tsim kho: CClass3:: func3 ().

Pom zoo: