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

Непонятки с абстрактным классом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вывести статистику символов из txt файла http://www.cyberforum.ru/cpp-beginners/thread1006279.html
помогите пожалуйста, как вывести статистику символов из текстовой файла. Этот код выводит только из input. #include <string.h> #include <conio.h> #include <iostream> #include <map.h> using namespace std; int main() {
C++ Сортировка обменом массива. Усложненный вариант сортировки Сделать сортировку обменом массива случайных чисел от -Н до Н-1. Рвсположить элементы сначала парные по возрастанию, потом непарные тоже по возрастанию. http://www.cyberforum.ru/cpp-beginners/thread1006264.html
Цена на бензин каждую весну повышается на x%, а каждую осень опускается на y%. На сколько процентов изменится цена литра бензина через z лет? C++
Помогите пожалуйста решить задачку. Зачет горит.... Цена на бензин каждую весну повышается на x%, а каждую осень опускается на y%. На сколько процентов изменится цена литра бензина через z лет? Сколько будет стоить литр бензина через z лет, если сейчас он стоит p рублей? Исходные данные x,y,z вводит пользователь с клавиатуры
Создание массива экземпляров класса C++/CLI WinForms
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } class Step
C++ fscanf и \n http://www.cyberforum.ru/cpp-beginners/thread1006191.html
Есть текстовый файл содержащий строки с пробелами. Необходимо считать строку с пробелами так, что бы в переменной s не хранился символ \n, и чтоб указатель файла перешёл на новую строку (при считывании следующей строки \n не считывается в переменную s). Проблема состоит в том, что бы реализовать это именно при помощи функции fscanf в одну строку. Примеры: fscanf(f, "%s\n", s); // Не считывает...
C++ Можно ли из конструктора выводить имя создаваемого в нем обьекта? Например, в такой программе. #include <string> #include <iostream> // для объекта cout using namespace std; #include<iomanip> //Этот файл содержит большую часть манипуляторов C++. Если вы не знаете, что такое манипулятор, не беспокойтесь. Просто подключите это файл смело и не раздумывая вместе с iostream, хуже не станет. #include<fstream> //Подключается при работе с файлами. подробнее

Показать сообщение отдельно
newbie666
Заблокирован

Непонятки с абстрактным классом - C++

13.11.2013, 10:44. Просмотров 258. Ответов 9
Метки (Все метки)

У нуба возник вопрос
Вот объявляю я абстрактный Inline класс. Ну под инлайн я имею ввиду, что он без cpp, реализация в H.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#pragma once
class HEAD
{
public:
    HEAD(void)
    {
    }
    virtual ~HEAD(void)
    {
    }
    virtual void Hello() = 0;   
};
Потом делаю класс наследник (ну тут с H и CPP файлом, хотя разницы нет):
C++
1
2
3
4
5
6
7
8
#pragma once
#include "head.h"
class BUG : public HEAD
{
public:
    BUG(void);
    virtual ~BUG(void);
};
компилирую и всё собирается, а ведь чёрт побери, компилятор должен ругаться на то, что я не добавил реализацию чисто виртуальной функции Hello в класс BUG, т.к. он наследник абстрактного класса HEAD с чисто виртуальной функцией Hello, как же так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru