Имя пользователя:
Пароль:
 

Название темы: Помогите решить
Показать сообщение отдельно

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Задание 7.
а)Написать програму с использованием конструктора копирование.Обьявить класс myclass,который содержит функцию f1(),что будет возвращать обьект myclass,функцию f2(),что будет получать обьект типа myclass как параметр и выводить на экран значение закрытых переменных класса для данного обьекта,конструктор и конструктор копирование.В основной части программы присвойте обьекту класса результат выполнения фнгкции f1(),используйте функцию f2(),выполните явную инициализацию одного обьекта другим.Все конструкторы выводят на экран"В конструкторе" или "В конструкторе копирования".
б)Написать программу вычисления среднево арифметического 5 и 2-х чисел,в которой:
1.Перегрузить функцию в зависимости от количества аргументов.
2.Использовать арагументы по умолчанию
в)Создать класс StrType ,который содержит(закрытые переменные)саму строку p(char*) и длину этой строки len(целое число).Определить открытые функции получения строки и длины строки.
г)Перегрузить конструктор следующим образом.Первый-без параметров.Он должен выделять 255 байтов памяти (оператор new),инициализировать эту память строкой,которую вводит пользователь,и установить значение len 255.Другой конструктор-с двумя параметрами(не вводяться с клавиатуры):1-строка,которая используеться при инициализации,2-число байтов,что выделяеться.Во второй версии конструктора нужно выделить необходимое количество памяти,в которую должна размещаться передаванная строка.Реализуйте контроль границ массива(используя функцию strlen()).
д)Определить функцию с целым аргументом,который за умолчанием равен нулю,которая выводит строку,что сохраняеться в классе,на экран:когда ей не передаеться ни единого параметра,тогда функция выводит всю строку;если передаеться какое то число,которое не равно нулю,тогда эта функция выводит столько элементов строки,согласно числа,которое было передано функции.Показать что перегруженные конструкторы и функция работает так как нужно.

Отправлено: 19:18, 08-12-2007 | #13

Название темы: Помогите решить