Try-catch-throw

Автор работы: Пользователь скрыл имя, 23 Декабря 2011 в 23:23, реферат

Описание

С++ является языком объектно-ориентированного программирования (ООП). Объект - абстрактная сущность, наделенная характеристиками объектов реального мира.
Наследование - наличие в языке ООП механизма, позволяющего объектам класса наследовать характеристики более простых и общих типов. Наследование обеспечивает как требуемый уровень общности, так и необходимую специализацию.
Полиморфизм - дословный перевод с греческого "много форм". В С++ полиморфизм реализуется с помощью виртуальных функций, которые позволяют в рамках всей иерархии классов иметь несколько версий одной и той же функции. Решение о том, какая именно версия должна выполняться в данный момент, определяется на этапе выполнения программы и носит название позднего связывания.

Содержание

1. Теоретическое введение………………………………………………………………….…….…4
2. Код программы…………………………………………………………………………………….6
3. Список использованной литературы……………………………………………………………..9

Работа состоит из  1 файл

Курсовая работа.doc

— 57.50 Кб (Скачать документ)

      try{cout<<"Perimetr:"<<raz.perimetr()<<endl;}catch(mnogoug::error){break;}

      try{cout<<"Plosh'yad':"<<raz.square()<<endl;}catch(mnogoug::error){break;}

      break;

case 2:

      cout<<"Vvedite tochki"<<endl;

      cin>>dva.a.x>>dva.a.y>>dva.b.x>>dva.b.y>>dva.c.x>>dva.c.y;

      try{cout<<"Perimetr: "<<dva.perimetr()<<endl;}catch(mnogoug::error){break;}

      try{cout<<"Plosh'yad': "<<dva.square()<<endl;}catch(mnogoug::error){break;}

      break;

case 3:

      cout<<"Vvedite tochki"<<endl;

      cin>>tri.a.x>>tri.a.y>>tri.b.x>tri.b.y>>tri.c.x>>tri.c.y>>tri.d.x>>tri.d.y;

      try{cout<<"Perimetr: "<<tri.perimetr()<<endl;}catch(mnogoug::error){break;}

      try{cout<<"Plosh'yad': "<<tri.square()<<endl;}catch(mnogoug::error){break;}

      break;

      case 4:

            cout<<"Vvedite tochki"<<endl;

             cin>>chet.a.x>>chet.a.y>>chet.b.x>>chet.b.y>>chet.c.x>>chet.c.y>>chet.d.x>>chet.d.y;

            try{cout<<"Perimetr:"<<chet.perimetr()<<endl;}catch(mnogoug::error){break;}

            try{cout<<"Plosh'yad':"<<chet.square()<<endl;}catch(mnogoug::error){break;}

      break;

case 5:

      cout<<"Vvedite tochki"<<endl;

      cin>>five.a.x>>five.a.y>>five.b.x>>five.b.y>>five.c.x>>five.c.y>>five.d.x>>five.d.y;

      try{cout<<"Perimetr:"<<five.perimetr()<<endl;}catch(mnogoug::error){break;}

      try{cout<<"Plosh'yad':"<<five.square()<<endl;}catch(mnogoug::error){break;}

      break;

default:

      break;

            }

      }

}

 

СПИСОК  ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ: 

  1. Освой самостоятельно С++ за 21 день. / Либерти Джесс
  2. Объектно-ориентированное прграммирование на С++. / Лясин Д.Н., Саньков С.Г. – Волгоград, РПК «Политехник», 2003.
  3. С++ для чайников. / Стефан Р. Дэвис – Москва-Петербург-Киев, «Диалектика», 2003.

Информация о работе Try-catch-throw