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

Идентификация наследованных классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма ряда http://www.cyberforum.ru/cpp-beginners/thread1311425.html
\sum_{i=1}^{k}log_{10}(\sqrt{2\cdot \frac{1}{i^2}})\;,\;k\lt 35 #include "stdafx.h" #include <iostream> #include "math.h" using namespace std; { int main() { float s, eps, F, k;
C++ Возможно ли в консольном приложении сохранять данные, заполненные пользователем? Возник вопрос, есть ли возможность в консольном приложении сохранять данные заполненные пользователем. Например, происходит ввод Сервера и Ника и по этим данным возобновлять другую информацию(заполненую так же пользователем). Это все без БД. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread1311410.html
Почему не работает код? C++
Может кто найдёт ошибку: #include <conio.h> #include <stdio.h> #include <time.h> #include <stdlib.h> #include <windows.h> #include <iostream> #include <vector> using namespace std; HANDLE hConsole;
C++ Не могу понять, в чем разница
Делал задание по программированию, когда доделал притащил на сдачу преподавателю и уткнулся в стенку. Он сказал, что несоответствие с заданием и сказал, переправить, подскажите пожалуйста кто нибудь, в чем разница то? %-) Написать программу на С++, которая позволяет вывести на экран следующую информа- цию о компьютере: 1) название и версия ОС; 2) платформа ОС; 3) описание процессора; 4)...
C++ Определить значение функции у = f (x) на промежутке [a, b] http://www.cyberforum.ru/cpp-beginners/thread1311398.html
16. Определить значение функции у = f (x) на промежутке с шагом h используя для вычисления значения функции подпрограмму-функцию. y = arctg(7x-1)/(x-0.1) Указан: a=-3 b=3 h=0.3 Без понятия, помогите реализовать.
C++ Тестовые вопросы по теме Перегрузка Операторов Вопрос 7 Когда происходит динамическое связывания ответ а во время связоования ответ B во воремя инкапсуляции ответ С во время камиляции ответ D Во время конструирования ответ E Во время выполнения какой тут правильный ответ это с теста вопрос подробнее

Показать сообщение отдельно
Dark Byte
6 / 23 / 4
Регистрация: 23.10.2014
Сообщений: 850
Завершенные тесты: 2
26.11.2014, 12:00     Идентификация наследованных классов
есть небольшая иерархия классов типа:
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
class Interface //абстрактный
{
public:
    static const int ID = 0;
    ...
}
 
class Base : Interface { ... }
 
class Derived1 : Base 
{
public:
    static const int ID = 1;
    ...
}
 
class Derived2 : Base 
{
public:
    static const int ID = 2;
    ...
}
 
class Derived3 : Derived2
{
public:
    static const int ID = 3;
    ...
}
я делаю сериализацию данных классов, у меня есть указатели типа Interface* которые инициализированы одним из классов Derived, и мне надо проидентифицировать какой я класс сохраняю (и соответственно идентификатор сохранить для последующей загрузки), но вот проблема я все время получаю по указателю ID = 0, т.е. ID от Interface как мне сделать правильно???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru