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

Виртуальные абстрактные базовые классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Анонимные каналы http://www.cyberforum.ru/cpp-beginners/thread802793.html
Доброго времени суток! Пожалуйста, помогите написать следующую программу: Разработать три программы – сервер, создающий анонимный канал, и два клиента, обменивающиеся данными по анонимному каналу. Первый клиент запрашивает у пользователя беззнаковое целое число и отсылает второму клиенту. Второй клиент принимает число. Если оно является степенью двойки, то отправляет первому клиенту показатель...
C++ Почему нельзя использовать в операторе case переменные, которые определены как #define Я не понимаю, почему Visual Studio ругается на строку с case в коде. Вроде все правильно. Если там написать напрямую цифру, тогда все компилируется. А если же там написать строку, которая обозначает тоже самое число (так как выше определена под #define), тогда компилятор ругается на одно место аж три раза: Error 1 error C2143: syntax error : missing ':' before... http://www.cyberforum.ru/cpp-beginners/thread802779.html
Хочу изучить C++ C++
Начал читать книгу С++ на начинающих можно сказать чайников. Не могу скомпилировать. Хотел бы найти знающего человека ля помощи и дальнейшего общения. Кто сможет помочь оставьте эмайл или номер аськи, скайп. Спасибо=)
Компиляция заданного кода в exe через программу C++
Хочу узнать поподробнее, как реализовать компиляцию некого заданного кода в exe для windows через самописную программу. Ведь как-то писали компиляторы для других ЯП-ов. Например, есть код (предположим, паскалеподобный): begin print'HELLO!' exit Мне нужно, чтобы через мою прогу он переводился (компилировался) в exe-файл, который запускался бы через windows и выполнял то, что написано в...
C++ Дан массив состоящий из n натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread802718.html
Дан массив состоящий из n натуральных чисел.Образовать новый массив элементам которого будут элементы исходного оканчивающиеся на цифру k
C++ Задан массив с количеством элементов n Задан массив с количеством элементов n.Сформировать 2 массива:в 1 включить элементы исходного массива с чётными номерами,а во 2 с нечётными подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.03.2013, 15:54     Виртуальные абстрактные базовые классы
Вообще, чистый виртуальный деструктор нужен только для того, чтобы указать, что класс, его содержащий, является абстрактным, в том случае, если все его методы по смыслу должны иметь тело. Т.е. это такой способ сказать компилятору: "да-да, все методы класса реализованы, но я всё равно хочу, чтобы этот класс являлся абстрактным и объектов его нельзя было создать". Для этого в Java и C# перед ключевым словом class пишут abstract. Если не ошибаюсь, в новом стандарте тоже есть нечто подобное, но проверять лень. Если в классе есть хотя бы один чистый виртуальный метод, делать деструктор чистым виртуальным нет смысла. Несмотря на всё это, любой класс обязан иметь деструктор, путь даже тело его остаётся пустым.
 
Текущее время: 19:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru