Конструирование нескольких объектов...192
Каждый элемент массива конструируется отдельно. Внесём в программу Constructor небольшие изменения.
//
/* ConstructArray — пример вызова конструкторов */
/* для массива объектов */
//
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std ;
class Student
{
public :
Student( )
{
cout << "Конструируем Student" << endl ;
semesterHours = 0 ;
gpa = 0.0 ;
}
/* ...прочие открытые члены... */
protected :
int semesterHours ;
float gpa ;
} ;
int main( int nNumberofArgs , char* pszArgs[ ] )
{
setlocale ( LC_ALL , ".1251" ) ; /* печать кириллицы */
cout << "Создание массива из 5 объектов Student" << endl ;
Student s[ 5 ] ;
/* Пауза для того, чтобы посмотреть на результат работы программы */
system( "PAUSE" ) ; return 0 ;
}
Вывод этой программы выглядит следующим образом:
Создание массива из 5 объектов Student
Конструируем Student
Конструируем Student
Конструируем Student
Конструируем Student
Конструируем Student
Press any key to continue...
Больше книг — больше знаний!
Заберите 20% скидку на все книги Литрес с нашим промокодом
ПОЛУЧИТЬ СКИДКУ