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

Сравнение производных классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как определить разделить при чтении из файла http://www.cyberforum.ru/cpp-beginners/thread1219495.html
Дан текстовый файл, в котором информация перечислена через запятую: a,b,c,d,e,f без пробелов. Нужно заполнить вектор каждым отдельным словом. Как сделать так, что бы каждое слово читалось по отдельности?
C++ Сортировка без перестановки элементов мое задание:Реализуйте двунаправленный список. Необходимо предусмотреть режим сортировки элементов списка без перестановки самих элементов. _________________________________ Что значит сортировка без перестановки элементов?как это? http://www.cyberforum.ru/cpp-beginners/thread1219494.html
Слетает прога при присваивании разименованованному указателю C++
Помогите плз! Не могу присвоить значение элементу строки; #include <iostream> using namespace std; main() { char* s1 = (char*) "12345"; *s1 = '2'; cout << s1;
Переход к работе с формами - что для этого нужно? C++
Добрый день. Изучаю программирование на языках С++ и Джаве. Уже 2 года. Но только в консольке. Сейчас захотелось научиться работать с Формами. Подскажите : 1. Где можно найти гайд или лучше видео гайд, как с консолек перейти на формы ? 2. На каком языке проще перейти на формы. Джаве или С++ ? 3. В целом сложно ли без всяких преподавателей самому перейти ?
C++ Вывести квадраты натуральных чисел, которые меньше указаного числа http://www.cyberforum.ru/cpp-beginners/thread1219443.html
вывести квадраты натуральных чисел, которые меньше за указаное число
C++ Классы и наследование c++ Написать программу которая описывает иерархию классов: ошибка в программе ("недостаточно привилегий", "ошибка преобразования", "невозможно преобразовать значение", "невозможно привести к интерфейсу"). Наследники должны иметь поля, содержащие дополнительные сведения об ошибке, если такие имеются.Продемонстрировать работу всех методов классов,предоставив пользователю выбор типа объекта для... подробнее

Показать сообщение отдельно
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
29.06.2014, 20:09     Сравнение производных классов
Цитата Сообщение от Kukurudza Посмотреть сообщение
При этом я, например, хочу выводить весь контейнер в файлик, в заданном МНОЮ порядке. апример, сначала все объекты класса S, затем A, затем B и так далее.
простите, не правильно вас понял вначале.
Посмотрите:
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
#include <iostream>
#include <typeinfo>
#include <memory>
 
class B {
public:
   virtual void foo() {}
};
 
class Ch1 : public B {};
class Ch2 : public B {};
class Ch3 : public Ch1 {};
 
using namespace std;
int main() {
   shared_ptr<B> ptr1(new B);
   shared_ptr<B> ptr2(new Ch1);
   shared_ptr<B> ptr3(new Ch2);
   shared_ptr<B> ptr4(new Ch3);
   
   cout << typeid( *ptr1 ).name() << endl;   
   cout << typeid( *ptr2 ).name() << endl;   
   cout << typeid( *ptr3 ).name() << endl;   
   cout << typeid( *ptr4 ).name() << endl;   
   cout<< typeid( *ptr4 ).before(typeid( *ptr1))<<endl;
   cout<< typeid( *ptr2 ).before(typeid( *ptr4))<<endl;   
}
вывод:
Код
1B
3Ch1
3Ch2
3Ch3
0
1
 
Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru