Составители:
Рубрика:
27
};
void array::ReadMas()
{ cout<<"Ввод массива";
for (int i=0;i<n;i++)
cin>>mas[i];
}
Хотелось бы отметить, что определение функций вне тела класса не несет
дополнительных возможностей (если не учитывать возникновения некритичных
предупреждений времени компиляции). Однако, при внешнем определении мето-
дов класса определение класса остается неизменным, а в определения функций
можно вносить изменения.
3.5. Статические компоненты классов
Для изучения особенностей объявления компонент класса в языке С++ рас-
смотрим еще один класс, назовем его «клиент банка». В этом классе опишем ос-
новные характеристики, важные с точки зрения функционирования некоторой ин-
формационной системы по учету клиентов банка, а также основные операции, ко-
торые выполняются над данными о клиенте.
//Листинг 12. Класс «клиент банка»
class client
{ char *name; //ФИО клиента
char numb[10]; //номер счета клиента
float value; //сумма на счету
float percent; //величина процентной ставки для клиента
public:
client(char* s="Без имени",char *n="N0000",float x=0) //конструктор
{ int k=strlen(s);
name=new char[k+1];
strcpy(name,s);
strcpy(numb,n);
value=x;
percent=0.1;
}
void PrintClient() //функция вывода информации о клиенте на экран
{ cout<<"\nВывод инф-ии о клиенте\n"<<
name<<'\t'<<numb<<'\t'<<value;
}
}; void array::ReadMas() { cout<<"Ввод массива"; for (int i=0;i>mas[i]; } Хотелось бы отметить, что определение функций вне тела класса не несет дополнительных возможностей (если не учитывать возникновения некритичных предупреждений времени компиляции). Однако, при внешнем определении мето- дов класса определение класса остается неизменным, а в определения функций можно вносить изменения. 3.5. Статические компоненты классов Для изучения особенностей объявления компонент класса в языке С++ рас- смотрим еще один класс, назовем его «клиент банка». В этом классе опишем ос- новные характеристики, важные с точки зрения функционирования некоторой ин- формационной системы по учету клиентов банка, а также основные операции, ко- торые выполняются над данными о клиенте. //Листинг 12. Класс «клиент банка» class client { char *name; //ФИО клиента char numb[10]; //номер счета клиента float value; //сумма на счету float percent; //величина процентной ставки для клиента public: client(char* s="Без имени",char *n="N0000",float x=0) //конструктор { int k=strlen(s); name=new char[k+1]; strcpy(name,s); strcpy(numb,n); value=x; percent=0.1; } void PrintClient() //функция вывода информации о клиенте на экран { cout<<"\nВывод инф-ии о клиенте\n"<< name<<'\t'<
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »