200
□ жаңа объектіні басқа объектіні инициализациялау арқылы
сипаттаған кезде;
□ объектіні функцияға мəні арқылы беру кезінде;
□ объектіні функциядан қайтару кезінде
1
шақырылады.
Егер программалаушы бірде-бір көшіру конструкторын көрсетпеген болса,
онда компилятор оны автоматты түрде құрады. Мұндай конструктор өрістерді
бір-бір элементтен көшіруді орындайды. Егер класс құрамында нұсқауыштар
немесе сілтемелер бар болса, бұл дұрыс емес болар, өйткені көшірме де,
түпнұсқа да жадының бір ғана аймағына сілтеме жасайды.
monstr
класы үшін көшіру конструкторын жазайық. Оның құрамында
символдар тіркесіне нұсқайтын
name
атты өріс бар болғандықтан, көшіру кон-
структоры жаңа тіркеске жады бөліп, оған бастапқы тіркесті көшіруі тиіс:
Достарыңызбен бөлісу: