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

Доступ к данным потомка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ задание http://www.cyberforum.ru/cpp-beginners/thread998205.html
помогите с ззаданием плюс к карме за помощь) за качество извините, задание до отметки ручкой. язык програмирования Си Пункт 4.12 Правил: Перепечатывайте задание на форум.
C++ Русские символы в массиве char имеется функция возвращающая массив байтов(символов), если данная строка английское слово то все нормально, иначе получается это:С„1Рё2СЃ3РІ4 Как привести русские символы к нормальному представлению? http://www.cyberforum.ru/cpp-beginners/thread998197.html
Битовые операции C++
Здравствуйте! нужно решить задачу: в целом числе заменить младший бит старшего байта на 1 решается ли это битовыми сдвигами? и если да, можно ли получить хотя бы идею, как это делать (пользоваться ли signed и unsigned, например?) заранее огромное спасибо!
C++ Сформировать массив из матрицы
Всем привет! Помогите составить мне программу: На основе исходного двумерного массива C с рабочим размером n x n, сформировать одномерный массив A. Массив A должен содержать только те числа, которые встречаются в массиве C только один раз. Упорядочить массив A по убыванию, используя метод выбора. Вывести массив A на экран. Массивы A и C должны состоять из целых чисел. Значение n, а также...
C++ Дано целочисленное n вычислить http://www.cyberforum.ru/cpp-beginners/thread998163.html
Дано целочисленное n вычислить
C++ Ошибка в программе #include <iostream> #include <math.h> #include <iomanip> #include <conio.h> using namespace std; int main() { const float k=0.2, PI=3.14; const short n=4; float x,c,g; подробнее

Показать сообщение отдельно
SwanSONG
2 / 2 / 0
Регистрация: 30.01.2013
Сообщений: 36
05.11.2013, 21:58  [ТС]     Доступ к данным потомка
Огромное спасибо за помощь, победил!!! (победили?)
В CMyList::MoveAll (здесь крутится цикл) дописал в начало:
C++
1
CMyPoint *ptr;
Потом нашли объект, который НЕ CMyPoint (idType задается в CMainWnd):
C++
1
if(ptr->idType==1)
А потом dynamic_cast:
C++
1
CMyFly *ptr1=dynamic_cast<CMyFly*>(ptr);
После этого ptr1 содержит в себе собственные данные именно CMyFly!!!!!

Еще раз ОГРОМНОЕ спасибо, все получилось именно так, как хотел!!!
А то были дурные мысли в конструкторе базового класса прописать ВСЁ барахло от потомков, но эта идея мне показалась некошерной....

Можно считать, тема закрыта

Добавлено через 8 часов 20 минут
Опять грабли :-((((
Когда добавил еще один класс-потомок, то преобразование формально работает, но в дебагере - Unable to read memory
Это я накосячил?

Добавлено через 12 минут
Сейчас проверил - значение все-таки меняется, но в дебагере все равно унайбл.
Походу, глюк дебагере или глюк самой студии (у меня VS 2012 Ultimate + W8.1)
Как-то можно исправить ситуацию?
 
Текущее время: 15:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru