Kila darasa lina mjenzi chaguo-msingi C++?
Kila darasa lina mjenzi chaguo-msingi C++?

Video: Kila darasa lina mjenzi chaguo-msingi C++?

Video: Kila darasa lina mjenzi chaguo-msingi C++?
Video: Dr. Jim Tucker on Children with Past-Life Memories: Is Reincarnation a Real Phenomenon? 2024, Aprili
Anonim

Wajenzi chaguomsingi ( C++ pekee)

A mjenzi chaguo-msingi ni a mjenzi hiyo ama ina hakuna vigezo, au kama ni ina vigezo, zote vigezo kuwa na chaguo-msingi maadili. Ikiwa hakuna mtumiaji aliyefafanuliwa mjenzi ipo kwa a darasa A na moja ni inahitajika, mkusanyaji anatangaza kwa uwazi a chaguo-msingi isiyo na kigezo mjenzi A::A().

Vivyo hivyo, unahitaji mjenzi chaguo-msingi C++?

Mkusanyaji atatangaza kwa uwazi mjenzi chaguo-msingi ikiwa haijatolewa na programu, itafafanua wakati wa kuingia haja . Mkusanyaji amefafanuliwa mjenzi chaguo-msingi ni inahitajika kwa fanya uanzishaji fulani wa mambo ya ndani ya darasa. Mkusanyaji anahitaji kuingiza msimbo ili kupiga simu wajenzi chaguo-msingi ya darasa la msingi/kitu kilichopachikwa.

Pia Jua, darasa linaweza kukosa mjenzi C++? Ikiwa yako darasa halina wajenzi , C++ itafanya toa kiotomati chaguo-msingi ya umma mjenzi kwa ajili yako. Hii wakati mwingine huitwa isiyo wazi mjenzi (au imetolewa kwa njia isiyo wazi mjenzi ).

Mtu anaweza pia kuuliza, je, kila darasa lina mjenzi chaguo-msingi?

Ndio yote madarasa ambayo tunaunda kwenye java inakuja nayo mjenzi chaguo-msingi bila vigezo. Lakini mara tu tunapounda parameterized mjenzi hiyo mjenzi chaguo-msingi pata kuondolewa.

Unamwitaje mjenzi chaguo-msingi katika C++?

Mjenzi ina jina sawa na darasa lenyewe. Wajenzi hauna aina ya kurudi. A mjenzi inaitwa kiotomatiki wakati kitu kimeundwa. Ikiwa hatutabainisha a mjenzi , C++ mkusanyaji huzalisha a mjenzi chaguo-msingi kwetu (haitarajii vigezo na ina mwili tupu).