Ի՞նչ է մաքուր վիրտուալ մեթոդը:
Ի՞նչ է մաքուր վիրտուալ մեթոդը:

Video: Ի՞նչ է մաքուր վիրտուալ մեթոդը:

Video: Ի՞նչ է մաքուր վիրտուալ մեթոդը:
Video: Ի՞նչ է ծրագրավորումը, ի՞նչու ծրագրավորել և ինչպե՞ս սովորել ծրագրավորում։ Խորհուրդներ սկսնակներին 2024, Մայիս
Anonim

Ա մաքուր վիրտուալ գործառույթ կամ մաքուր վիրտուալ մեթոդ է վիրտուալ գործառույթ որը պահանջվում է իրականացնել ածանցյալ դասի կողմից, եթե ստացված դասը վերացական չէ: Դասեր պարունակող մաքուր վիրտուալ մեթոդներ դրանք կոչվում են «վերացական» և չեն կարող ուղղակիորեն օրինակելի լինել:

Համապատասխանաբար, ո՞րն է մաքուր վիրտուալ ֆունկցիայի օրինակը:

Ա մաքուր վիրտուալ գործառույթ է ֆունկցիան որը պետք է վերացվի ածանցյալ դասում և պետք չէ սահմանել: Ա վիրտուալ գործառույթ հայտարարված է որպես « մաքուր «օգտագործելով հետաքրքրասեր =0 շարահյուսություն . Համար օրինակ : դասի բազա {

Կարելի է նաև հարցնել՝ ո՞րն է տարբերությունը վիրտուալ և մաքուր վիրտուալ ֆունկցիայի միջև: Գլխավոր հիմնական միջև տարբերությունը ' վիրտուալ գործառույթ 'և' մաքուր վիրտուալ գործառույթ «դա է» վիրտուալ գործառույթ -ն ունի իր սահմանումը մեջ բազային դասը և նաև ժառանգական ստացված դասերը վերասահմանում են այն: Այն մաքուր վիրտուալ գործառույթ սահմանում չունի մեջ բազային դաս, և ժառանգական ստացված բոլոր դասերը պետք է վերասահմանեն այն:

Բացի սրանից, մաքուր վիրտուալ ֆունկցիան կարո՞ղ է սահմանում ունենալ:

Այո, ա մաքուր վիրտուալ ֆունկցիան կարող է ունենալ մի մարմին. Բոլորը մաքուր վիրտուալ նշանակում է, որ դու կարող է մի զանգիր ֆունկցիան օգտագործելով օբյեկտ, որը ունի հայտարարված կամ ունի ժառանգել է մաքուր վիրտուալ գործառույթ . Դրա պատճառով դուք չեք կարող ստեղծել դասերի օբյեկտներ մաքուր վիրտուալ գործառույթներ.

Ի՞նչ է վիրտուալ ֆունկցիան և մաքուր վիրտուալ ֆունկցիան C++-ում:

Ա մաքուր վիրտուալ գործառույթ է վիրտուալ ֆունկցիա C++-ում որի համար մենք կարիք չունենք որևէ գրելու ֆունկցիան սահմանումը, և միայն մենք պետք է դա հայտարարենք: Այն հայտարարվում է հայտարարագրում 0 նշանակելով։ Աբստրակտ դասը դաս է C++ որոնք ունեն առնվազն մեկը մաքուր վիրտուալ գործառույթ.

Խորհուրդ ենք տալիս: