05.09.2016 Views

Стефан Р. - С++ Для чайников

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Компилятор сообщает, что он не может найти конструктор student: : Student ().<br />

Добавив конструктор по умолчанию, можно решить эту проблему:<br />

class Student<br />

{<br />

public:<br />

Student(char *pName|;<br />

Studentf);<br />

};<br />

int main(int argcs, char* pArgs[])<br />

{<br />

Student noName;<br />

return 0;<br />

}<br />

Это пример нелогичности, поясняющий, за что программистам на C++ платят<br />

большие деньги.<br />

/&>н&п/и/и/го#ание членов класса<br />

В предыдущих примерах использовались данные-члены простых типов, такие,<br />

как float или int. Переменные таких простых типов легко инициализировать, передав<br />

необходимое значение конструктору. Но что, если класс содержит данныечлены,<br />

которые являются объектами других классов? <strong>Р</strong>ассмотрим приведенный ниже<br />

пример.<br />

#include <br />

#include <br />

int nextStudentld = 0;<br />

class Studentld<br />

(<br />

public:<br />

Studentld()<br />

{<br />

value = +rnextStudent!d;<br />

coat

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!