Составители:
Рубрика:
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
- …
- следующая ›
- последняя »
