151
strcpy(Otc,"");
}
Наличие нескольких конструкторов — частный случай так называемой
перегрузки функций в объектно-ориентированных языках, тесно связанной
с полиморфизмом. Все задаваемые программистом конструкторы должны
быть объявлены при определении класса. В нашем случае это выглядит
так:
chelovek::chelovek(char I[],char F[],char O[],int G);
chelovek::chelovek();
Если программист при описании класса не создает ни одного конструктора
явным образом, система создает один, не имеющий аргументов и
называемый
конструктором по умолчанию.
Помимо создания объекта путем объявления переменной данного класса
возможно объявление переменной-указателя на объект данного класса. В
этом случае используется звездочка:
chelovek *Natasha;
Следует помнить, что при объявлении указателя объект на самом деле не
создается и впоследствии нужно выполнить специальное действие:
Natasha=new chelovek;
После этого можно обращаться к членам класса, используя не точку, а
стрелку ->:
Natasha->godRogd=2003;
Natasha->pecat_kto_takoi();
Достарыңызбен бөлісу: