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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятки после php http://www.cyberforum.ru/cpp-beginners/thread941236.html
1)После php очень трудно понять что такое указатели и зачем они нужны, можете обьяснить? 2)Если вначале выполнения программы мне не известно размер массива, и даже потом его размер будет...
C++ Именованные каналы. Передача сообщений Приветствую народ. Есть такая вот проблемка. Создаю я именованный канал в режиме передачи сообщений на С++ this->pipeServer = CreateNamedPipe("\\\\.\\pipe\\BridgeAnalyst", PIPE_ACCESS_DUPLEX,... http://www.cyberforum.ru/cpp-beginners/thread941235.html
C++ Как "выдрать" значение переменной из цикла
В общем. Есть глобальная переменная. Есть цикл в одной из функций, где значение этой переменной с каждым проходом изменяется. Нужно сохранить значение переменной после последнего прохода цикла. Я...
Поменять порядок расположения чисел в последовательности на обратный C++
Даны целые числа а1,...,an. Поменять порядок расположения чисел в последовательности на обратный.
C++ Новый поток внутри класса http://www.cyberforum.ru/cpp-beginners/thread941204.html
Всем привет, решил попытаться оседлать многопоточность. Но увы тут же наткнулся на полное отсутствие информации. Серьёзно, на любом посещённом мною ресурсе описывается либо теоретическая часть...
C++ Смещение в массиве данных Я просмотрел все примеры в операции с массивами,но такого не нашёл. Мне приходит массив например 1222,и мне надо сделать преобразование, например единицы, из 16 ричной системы в обычную, как отсечь... подробнее

Показать сообщение отдельно
PakistanCode
4 / 4 / 1
Регистрация: 05.02.2013
Сообщений: 193

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

21.08.2013, 14:32. Просмотров 377. Ответов 3
Метки (Все метки)

Подскажите пожалуйста как грамотно сделать:

Есть класс:
C++
1
2
3
4
class Base
{
virtual ~Base()=0;
}
И два наследника:
C++
1
2
3
4
class Wall:public Base
{////}
class Empty:public Base
{///}
Имеется такая строка:
C++
1
Base*** map
В цикле прохожу карту
C++
1
2
3
4
5
6
7
8
for(///)
{
for(///)
{
    if(map[i][j] указатель на Wall)
        map[i][j] = указатель на Empty
}
}
Т.е. нужно чтобы при определённых условиях (не как в примере) я мог менять тип указателя в матрице. Спасибо

Добавлено через 18 минут
мб можно сделать что-то типа такого:
map[i][j] = new Empty();

Вот только вопрос не будет ли много памяти это есть
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru