пражнения 1. Напишите тестовую

Автор admin Пятница, 8 мая 2009 11:32

пражнения 1. Напишите тестовую программу, использующую систему TestSuite, для стандартного класса vector. Программа должна проверять работу следующих функций целочисленного вектора: push_back() (присоединяет элемент в конец вектора), front() (возвращает первый элемент вектора), back() (возвращает последний элемент вектора), pop_back() (удаляет последний элемент, не возвращая его), at() (возвращает элемент с заданным индексом) и size() (возвращает количество элементов). Убедитесь в том, что для недопустимых индексов функция vector::at() генерирует исключение std::out_of_range. 2. Предположим, вы разрабатываете класс Rational для представления рациональных чисел (дробей). Объекты Rational всегда хранятся в нормализованном виде, а нулевой знаменатель является ошибкой. Примерный интерфейс класса Rational выглядит так: //: C02:Rational.h {-хо} #ifndef RATIONAL_H #define RATIONALJ #include class Rational { public: Rational(int numerator =0. int denominator =1); Rational operator-О const: Упражнения 89 friend Rational operator+(const Rationale const Rational?.) friend Rational operator-(const Ratio


Комментарии закрыты.