Объектно-ориентированное программирование на языке С++. Лясин Д.Н - 27 стр.

UptoLike

Составители: 

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'<