Форум программистов, компьютерный форум CyberForum.ru

Наследование и виртуальные функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод на экран 8 нижних подчеркиваний (с использованием классов) http://www.cyberforum.ru/cpp-beginners/thread209546.html
Необходимо написать программу,с использованием классов, выводящую на экран 8 символов нижней черты "_" ( не знаю точно как ее обозвать). class cherta {public: void vivodcherti() }; void cherta::vivodcherti() {for(int i=0;i<8;i++) {cout<<"_";} } int main
C++ Почему выводит не первый повторяющияся элемент? Написать функцию для поиска первого повторяющиегося элемента #include <iostream> #include <string> using namespace std; char poisk(char a) { char k; http://www.cyberforum.ru/cpp-beginners/thread209489.html
C++ Проверить коректно ли работает программа
Задание: Задание: написать программу, реализующую следующие задания, и реализовать ее графический интерфейс Дан массив размера N. Найти количество его локальных минимумов1|максимумов2. Все нужно с простим интерфейсом программку написал, вот теперь не как не пойму коректно ли она считает, прошу помочь. Очень прошу помочь
Иосиф с выводом трех последних выбывших в порядке их выбывания C++
Пусть n человек, стоящие по кругу, считаются(начиная с первого) считалкой из m слов.человек, на котором считалка заканчивается-выбывает.круг смыкается, счет продолжается с человека, следующего за выбывшим.Напишите программу, выводящую номера трех человек. выбывших последними, в порядке их выбывания.При написании программы следует использовать динамические переменные. Задачу нужно написать на С,...
C++ Элементарное условие. Ввод/вывод http://www.cyberforum.ru/cpp-beginners/thread209469.html
Не могу понять в чем моя ошибка в написании элементарной задачи. Создать в динамической памяти 2 элемента типа int и вывести их на экран... #include <iostream> using namespace std; class X{ private: int *x1; int *x2; public:
C++ работа со строками Входной файл сохраняет следующую информацию по студентам: <Фамилия>, <имя>, <отчество>, <год рождения>, <курс>, <пол>, причем фамилия, имя и отчество имеют не более 12 символов, пол - указывается символами М и Ж, год рождения - целое из 4 цифр, курс - целое от 1 до 5. Данные по студентам отделяются знаком «;». Необходимо написать программу, которая выводит наиболее распространенное мужское и... подробнее

Показать сообщение отдельно
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
12.12.2010, 23:15
По-минимуму:
В X деструктор должен быть виртуальным и удалять созданные (если созданы) динамические переменные. Еще придется предусмотреть (обязательно) конструктор копирования X(const X&) и оператор присваивания X& operator=(const X& other), в котором не забыть(!) проверить на присваивание самого себя. В Y переопределить деструктор (чтобы удалял доп. переменную y), конструкторы и оператор =.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru