Պե՞տք է կառուցվածքները c++-ում կոնստրուկտորներ ունենան:

Պե՞տք է կառուցվածքները c++-ում կոնստրուկտորներ ունենան:
Պե՞տք է կառուցվածքները c++-ում կոնստրուկտորներ ունենան:
Anonim

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

Կարո՞ղ են կառուցվածքները C-ում կոնստրուկտորներ ունենալ:

Կառուցչի ստեղծում կառուցվածքում. C-ում կառուցվածքները չեն կարող ունենալ կառուցող ներքին կառուցվածք, բայց C++-ի կառուցվածքները կարող են ունենալ կառուցապատողի ստեղծում:

Կառուցվածքը պետք է կոնստրուկտոր ունենա՞:

Տեխնիկապես կառուցվածքը նման է դասի, ուստի տեխնիկապես կառուցվածքը բնականաբար կշահի կոնստրուկտորներ և մեթոդներ ունենալով, ինչպես դասը::

Կառուցվածքներն ունե՞ն լռելյայն կոնստրուկտորներ:

Պարզ պատասխանն է՝ այո: Այն ունի լռելյայն կոնստրուկտոր: Նշում. struct-ը և դասը նույնական են (բացի մուտքի ցուցիչների լռելյայն վիճակից): Բայց արդյոք այն նախաստորագրում է անդամներին, կախված է նրանից, թե ինչպես է հայտարարագրվում իրական օբյեկտը:

Կառուցվածքը կարո՞ղ է ունենալ մի քանի կոնստրուկտոր:

Դասը կամ կառուցվածքը կարող է ունենալ մի քանի կոնստրուկտորներ, որոնք ընդունում են տարբեր արգումենտներ: Կոնստրուկտորները ծրագրավորողին հնարավորություն են տալիս սահմանել լռելյայն արժեքներ, սահմանափակել օրինակելիությունը և գրել ճկուն և հեշտ ընթեռնելի կոդ: