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

Приведение к типу-наследнику - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка перестановки шашки http://www.cyberforum.ru/cpp-beginners/thread1134216.html
Когда хочу переставить шашку, то она не переставляется, а их просто стает двое. Чтобы курсором выбрать шашку, нужно нажать 1. Управлять стрелочками. Вероятнее всего проблема в функции Pole, по...
C++ Загрузка текстур из нескольких картинок (платформер) Решил написать мой первый небольшой платформер с символьной картой. Посмотрел и почитал несколько уроков, решил скачать библиотеку SFML. Наткнулся на такую проблему: никак не получается загрузить... http://www.cyberforum.ru/cpp-beginners/thread1134215.html
C++ Вставка в очередь по приоритету
подредактируйте пожалуйста вставку! не пойму где неправильно переставляю указатели! //Параметры: pbq - "указатель" начала очереди, // peq - "указатель" конца очереди, newEl - новый элемент...
C++ Дана строка, в которой слова разделены одним пробелом. Найдите и выведите все слова указанной длины
В итоге вышло, что если первое слово правильной длинны - выводит все слова в строке. Если нет - ничего не выводит. int main() { char st; char ch = " ,./"; int i,len; char *p = 0;...
C++ Unsigned long в с++ http://www.cyberforum.ru/cpp-beginners/thread1134195.html
Помогите пожалуйста реализовать операции возведение в степень, извлечение корня и операцию % с типом Unsigned long.
C++ Из массива случайных чисел сделать другой массив, умножая четные и нечетные элементы на коэффициент В SG1 ввести несколько (=>10)целых чисел из интервала (массив №1,random).На его основе создать массив №2(->SG2),все элементы которого создаются по следующему правилу:элементы массива №1 с чётными... подробнее

Показать сообщение отдельно
DrOffset
7142 / 4283 / 966
Регистрация: 30.01.2014
Сообщений: 7,086
30.03.2014, 22:54
Цитата Сообщение от CEBEP Посмотреть сообщение
Так намного легче, спасибо
Именно. Я к этому вел с самого начала. Каст через void* к тому же обеспечит те же проблемы с множественным наследованием (пусть его нет в данном случае, но игнорировать этот факт нельзя), про которые я говорил. Каст через void* заблокирует способность static_cast вывести правильный адрес при преобразовании база->наследник, т.к. void* уже не несет информации о типе.

Добавлено через 4 минуты
CEBEP, есть целая техника, основанная на таком касте (база->наследник), может быть интересно на будущее.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru