- •«Московский государственный технический университет гражданской авиации»
- •Лабораторная работа № 9 Наследование с использованием виртуальных функций
- •1.1. Цель лабораторной работы
- •1.2. Теоретические сведения Включение и наследование классов
- •Наследование
- •Полиморфизм виртуальных функций
- •Чистая виртуальные функции. Абстрактный класс.
- •Virtual void Func () { }
- •Void f ( );
- •Int Func (char*);
- •Void f ( );
- •Статические члены класса
- •Int main () {
- •Указатель this
- •1.3 Задание на выполнение лабораторной работы
- •1.4 Порядок выполнения
- •1.5 Методические указания
- •1.6 Содержание отчета
- •1.7 Контрольные вопросы
- •1.8 Варианты задания
- •2 Лабораторная работа № 10 Обработка типовых исключений. Исключения типа стандартных данных, исключения - классы.
- •Цель лабораторной работы
- •2.2. Теоретические сведения Общие сведения об исключениях
- •Механизм обработки исключений (мои)
- •Перехват исключений
- •Void f1() {
- •Void f2() {
- •Int main () {
- •Int main () {
- •Int main () {
- •Indeterminacy
- •Исключения, функции и раскручивание стека
- •Int main () {
- •Непойманные исключения и обработчики всех типов исключений catch-all
- •Int main () {
- •Обработчики всех типов исключений
- •Int main (){
- •Int main () {
- •Список исключений функции
- •Int doSomething () throw (double, const char*)
- •Исключения в конструкторах и деструкторах
- •Vector V (I);
- •Int main () {
- •Исключения в перегрузке операций
- •Int& ArrayInt :: operator [] (const int index){
- •Int& ArrayInt :: operator [](const int index) {
- •Void assert (int expression);
- •Int& ArrayInt :: operator [] (const int index) {
- •Классы-Исключения
- •Int getLength () {return 4;}
- •Int main () {
- •В случае иерархии классов.
- •Интерфейсный класс std :: exception
- •Int main () {
- •2.3 Задание на выполнение лабораторной работы
- •2.4 Порядок выполнения работы
- •2.5. Контрольные вопросы
- •2.6. Варианты заданий лабораторной работы
- •3. Лабораторная работа № 11 Разработка программ обработки символьной информации.
- •3.1. Цель лабораторной работы
- •3.2. Теоретические сведения
- •Int main () {
- •Int main (){
- •Конструкторы и присваивание строк
- •Допустимые для объектов класса string операции:
- •3.3 Задание на выполнение лабораторной работы
- •3.4 Порядок выполнения работы
- •3.5. Методические указания
- •Istream& getline (istream& is, string& str, char delim);
- •Istream& getline (istream& is, string& str);
- •Int main () {
- •Int main () {
- •3.6 Контрольные вопросы
- •3.7 Варианты заданий лабораторной работы
- •1.1. Цель лабораторной работы 3
- •1.2. Теоретические сведения 3
1.1. Цель лабораторной работы 3
1.2. Теоретические сведения 3
1.3. Задание на выполнение лабораторной работы 11
1.4. Порядок выполнения работы 11
1.5. Методические указания 11
1.6. Содержание отчета 12
1.7. Контрольные вопросы 12
1.8. Варианты заданий лабораторной работы 13
2. Лабораторная работа № 10
Обработка типовых исключений. Исключения типа стандартных
данных, исключения - классы. 13
2.1. Цель лабораторной работы 13
2.2. Теоретические сведения 13
2.3. Задание на выполнение лабораторной работы 34
2.4. Порядок выполнения работы 34
2.5. Контрольные вопросы 34
2.7. Варианты заданий лабораторной работы 34
3. Лабораторная работа № 11
Разработка программ обработки символьной информации. 35
3.1. Цель лабораторной работы 35
3.2. Теоретические сведения 35
3.3. Задание на выполнение лабораторной работы 42
3.4. Порядок выполнения работы 42
3.5. Методические указания 42
3.6. Контрольные вопросы 44
3.7. Варианты заданий лабораторной работы 44
4. СПИСОК ЛИТЕРАТУРЫ 47
