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

Копирование при полиморфизме - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно перевести программу с Visual basic на с++ http://www.cyberforum.ru/cpp-beginners/thread1496172.html
...
C++ Структура "Товар" Описал структуру с двумя членами: имя и цена товара. Программа компилируется, но работает не правильно. Например, не выводит на экран все товары. Помогите разобраться почему. #include <iostream> #include <cstdlib> #include <cstring> #include <cctype> using namespace std; const int size = 100; struct str { http://www.cyberforum.ru/cpp-beginners/thread1496165.html
Список структур "Работник" C++
struct Rab { char *name; int vozrast; char *dolg; }; struct Stack { Rab elem;
C++ Найти наибольшую возрастающую подпоследовательность в массиве
Здравствуйте. Требуется найти наибольшую возрастающую подпоследовательность в массиве (для 1 2 3 1 2 5 6 1 будет 1 2 5 6). Вот процедура.void Posled(float *arrayA, int n) //Поиск возрастающей подпоследовательности { int max = 1, i = 1; //max - кол-во элементов подпоследовательности int konec; //индекс последнего элемента подпосл. в массиве A do { int s = 1; while...
C++ Отличие указателя от массива http://www.cyberforum.ru/cpp-beginners/thread1496151.html
Чем отличается wchar_t* strDelimit = L" "; от wchar_t strDelimit = L" "; Понятно что одно указатель, а второе массив, но на практике одно и тоже?
C++ Лишние символы в конце строки, записанной в файл Записываю текст в бинарный файл, но в файле нет каракуль а этот же текст. И плюс к тексту добавляться левые символы. (смотреть рисунок) #include #include using namespace std; void main() { char a={"Each individual state has its own sys-tem of public schools."}; char d; int x=0; x=strlen(a); подробнее

Показать сообщение отдельно
RAFA91
Заблокирован
10.07.2015, 16:59  [ТС]     Копирование при полиморфизме
просто мне интересен тот факт , что

C++
1
2
3
4
virtual Dog * clone() const
    {
        return new Dog(*this);
    }
возвращает указатель типа Dog указателю типа
C++
1
 Mammal * A = ptr -> clone();
без всяких жу-жу-жу. хотя в моем учебнике сказанно о четком контролле за типами обьектов в с++.
 
Текущее время: 16:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru