Конструктор (обектно ориентирано програмиране): Разлика между версии

Изтрито е съдържание Добавено е съдържание
Mishobg12 (беседа | приноси)
Редакция без резюме
Mishobg12 (беседа | приноси)
Редакция без резюме
Ред 1:
В [[Обектно-ориентирано програмиране|обектно-ориентираното програмиране]] '''конструкторът''' е блок от инструкции, който се изпълнява за [[инициализация]] на един [[обект]] при неговото създаване. Практически конструкторът може да извършва всякакъв вид действия, но ако не друго, то е поне признак за много лош стил на програмиране да се изполва за действия, които не засягат пряко създавания обект, тъй като това може да доведе до неочаквани грешки, особено в големи програми. В [[език за програмиране|езика за програмиране]] [[C++]] конструкторът се представя като член-функция на един обект, носеща същото име като него. Тя и [[конструкторКонструктор (програмиране)#деструктор.D0.94.D0.B5.D1.81.D1.82.D1.80.D1.83.D0.BA.D1.82.D0.BE.D1.80|деструктор]]а) са единствения тип дефиниции на функции, за които не се дефинира тип на връщания резултат. В тази статия примерите са дадени на този език.
==Елементарна дефиниция на обект с конструктор==
<source lang="cpp">