Увод у Конструктор у Ц ++

Конструктор се може дефинисати као посебна врста методе која има исто име као и класа. Конструктор се позива одмах након иницијализације објекта и није потребно експлицитно позвати конструктор. Једном када се конструктор позива, он додељује меморију ресурсима. У овој теми ћемо сазнати о Конструктору у Ц ++.

Апликацију чини ефикаснијом и коришћење се може сматрати добрим приступом програмирању. Може се прогласити сличним другим методама. Једини начин на који се разликује од других метода из те класе је због назива функције. Као и друге функције, вредности се могу пренијети на конструкцију током иницијализације. Може бити било које врсте повратка на основу захтева програма.

Синтакса

Да би имплементирао конструктор у програм, мора се следити исправна синтакса. Синтакса се мора пазити током иницијализације и декларације. Испод је синтакса за декларацију, а затим ћемо погледати синтаксу за иницијализацију.

Изјава о конструктору

ReturnType Construtor_name()
(
Statement 1;
Statement 2;
.
.
Statement n;
)

Овде врста повратка дефинише врсту података који се морају вратити из ове методе. Ако је наведени тип података цео број, вредност коју ће конструктор вратити биће цела вредност и на исти начин тамо се може користити било који тип података. Изјаве заданог конструктора ће се почети изводити одмах након што креира инстанца класе.

Позивање конструктора

ClassName objectName = new ClassName();
Or
ClassName objectName = new ClassName(argument1…. Argument n);

Док позивате конструктор, можда ће бити потребно да се пренесе вредност из мјеста гдје је позван или можда неће бити потребна. Горе су синтакса оба начина позивања конструктора. Док користите конструктор у употреби, потребно је осигурати да синтаксу треба правилно следити, иначе ће довести до грешке.

Како Конструктор ради на Ц ++?

Пре него што можемо да користимо конструктор у програму, морамо да будемо сигурни да разумемо како он функционише тако да га можемо правилно користити да би програм био ефикасан. Начин рада врло је једноставан и доприноси апликацији за бољитак. Конструктор се користи у програму гдје морамо позвати скуп исказа кад год се креира објект за одређену класу. Конструктор се никада не мора експлицитно позвати.

Једном када креирате објект или инстанцу класе, она ће имплицитно позвати конструктор и извршити изјаву под тим. У случају да се морају пренијети одређене вриједности, морат ћете их прослиједити на мјесту гдје се ствара објект те класе. У горњем одељку смо разговарали о синтакси за пренос вредности конструктору. То је начин на који конструктор ради и помаже у томе да програм буде једноставан и ефикасан.

Врсте конструктора у Ц ++

На основу да ли се вредности морају проследити конструктору, подељене су у две врсте: задани конструктор и конструисани параметри. У наставку ћемо размотрити обе врсте.

1. Стандардни конструктор -

Задани конструктор може се дефинисати као тип конструктора у којем се не мора пренијети вриједност и може се једноставно позвати креирањем инстанције те класе. Док изјављујемо задани конструктор, требамо само користити тип повратка, име конструктора и заграде. Нема потребе за писањем и параметрирањем између заграда који долазе одмах након имена конструктора. Испод је како изгледа задани конструктор.

Int Employee();

У овом примјеру није прихваћена никаква вриједност и врста повратка је низ. Оно што је све потребно за називање таквог конструктора је само стварање инстанције те класе.

2. Параметеризовани конструктор -

Параметризирани конструктор може се дефинирати као врста конструктора која треба пренијети неке вриједности да би их могле користити варијабле дефиниране у конструктору. Вриједности које се морају пренијети могу се споменути временом иницијализације варијабле. Када је у питању декларација параметризираног конструктора, требат ћемо употријебити тип повратка, назив конструктора, заграде и параметре који ће се користити за уношење вриједности. Слично је са заданим конструктором и једино је поред тога, има вредности.

Int Employee(int empID, Sting empName);

У овом примјеру параметризиране декларације конструктора, повратни тип је цијели број и постоје двије вриједности које ће конструктор прихватити. Може се примијетити да се вриједности било које врсте података могу пренијети као параметар.

Примери Ц ++ Конструктора

Да би концепт конструктора био прецизнији, видећемо стварни пример како се конструктор може користити у стварном програму. У примјеру у наставку, користили смо задани конструктор који ће се позвати када се створи објект класе.

У горњем примеру, име класе је ФирстЕкп и конструктор је декларисан и дефинисан у њему. Ако се конструктор позове, то ће довести до штампаног „конструктора званог“. У главној методи, објект 'ф' је креиран за класу ФирстЕкп који је позвао или назвао задани конструктор, а излаз програма био је "конструктор позван".

Закључак

Конструктор се може дефинисати као посебност програмских језика који се користе да би програм био ефикасан и ефикасан. Такође се може сматрати посебном врстом метода која има исто име као и класа и може се позвати кад год се створи објект те класе. На основу захтева конструктора једном се може одабрати између подразумеваног и параметризованог конструктора. Мора се схватити да се може користити само у случају када постоји нешто што мора бити позвано одмах након што је створена инстанца класе.

Препоручени чланак

Ово је водич за Цонструцтор на Ц ++. Овдје смо разговарали о типовима конструктора и како Конструктор у Ц ++ функционира. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Питхон Фрамеворкс
  2. Ц ++ команде
  3. Колекције Питхон-а
  4. Преглед конструктора у Ц

Категорија: