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

Объясните как объявить абстрактный класс, и при этом не тащить виртуальные методы в производные классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объянить причины возникновения и способы устранения ошибки Linker Error: unresolved external MyArray http://www.cyberforum.ru/cpp-beginners/thread1626765.html
Посмотрите пожалуйста, что не так в программе? Заранее большое спасибо. #include <iostream> #include "array.h" int main() { setlocale(LC_ALL, "Russian"); int TempOne; int TempTwo;
C++ Проверить диагонали матрицы на наличие сочетания пяти идущих подряд символов (0 или 1) Дана матрица 10 на 10. Заполненная различными символами. Написать программу, коротая будет проверять имеется ли в матрице сочетании 5-ти подряд идущих символов (0 или 1) по диагонали. К примеру: diwdsjfpjd safqqeffq0 asdfqfq0s dasfq0ww fqw0asdfw w0qefqwf http://www.cyberforum.ru/cpp-beginners/thread1626762.html
Объясните доступно и просто возможные причины возникновения ошибки линковщика - LNK2005 C++
Объясните доступно и просто возможные причины возникновения ошибки линковщика - LNK2005.
Объяснить почему программа уходит в бесконечный цикл (связные списки) C++
Всем привет. Собрал связанный список, он работает, но при вводе типа char, программа уходит в бесконечный цикл. Без данного типа данных, функционирует нормально. Вот основной код: #include <iostream> #include <random> #include <time.h>
C++ Вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread1626748.html
Дано целое число N (> 0). Вывести сумму 2 + 1/(2!) +1/(3!) + ... + 1/(N!) (выражение N! — "N факториал" обозначает произведение всех целых чисел от 1 дoN: N! = 1 * 2 * ... * N). Полученное число является приближенным значением константы е= ехр(1) (е= 2.71828183...). Пожалуйста, помогите. Заранее огромное спасибо.
C++ Реализовать структуру Student Описать структуру Student, содержащую поля: NAME - фамилия и инициалы, GROUP - номер группы, SES - успеваемость (массив из 5 элементов). Написать программу выполняющую следующие действия: ввод с клавиатуры данных в массив STUD1 (состоит из 10 структур Student); сортировку записей по алфавиту; вывод на дисплей фамилий и групп студентов, имеющих хотя бы одну двойку, а если таких нет,... подробнее

Показать сообщение отдельно
DrOffset
7102 / 4243 / 952
Регистрация: 30.01.2014
Сообщений: 7,025
27.12.2015, 19:45
Гр Хо,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class AbstractBase
{
public:
    virtual void foo() = 0;
    
    virtual ~AbstractBase() {}
};
 
class NonAbstractBase 
    : public AbstractBase
{
    /*virtual*/ void foo() {} // пустая или реализация "по умолчанию"
};
 
/* Класс, где нужно переопределелять чистовиртуальную функцию */
class NeedAbstract 
    : public AbstractBase
{
public:
    /*virtual*/ void foo() 
    {
        // impl
    }
};
 
/* Класс, где не нужно */
class NotNeedAbstract
    : public NonAbstractBase
{
};
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru