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

Сильно связанные классы - C++

Восстановить пароль Регистрация
 
!Андрей!
6 / 6 / 0
Регистрация: 31.01.2012
Сообщений: 134
04.12.2012, 03:23     Сильно связанные классы #1
Есть два класса, в первом пытаюсь создать указатель на второй. А во втором указатель на первый. Вопрос как сделать чтобы правильно работала прога?

Есть два класса:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class World
{
public:
    int height, width;//высота,ширина
    Unit*** map;
    char** charMap;
 
    World(char* levelName)
    {
    ....
            for(int i = 0; i < height; i++)
                for(int j = 0; j < width; j++){
                    if(tempValues[i][j] == 0) map[i][j] = new Wall(i, j, 0, 0);//y, x, edible, haveScore
                    else if(tempValues[i][j] == 1) map[i][j] = new Wall(i, j, 1, 1);
                    else if(tempValues[i][j] == 2) map[i][j] = new Wall(i, j, 2, 0);
                    else if(tempValues[i][j] == 3) map[i][j] = new Pacman(i, j);
                    tempValues[i][j] == 0 ? charMap[i][j] == '#':charMap[i][j] = ' ';
                }
        }
    }
}world("lvl1.dat");
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Pacman : public Unit
{
public:
    char direction, nextMove;
    int i, j, pi, pj;
    World* world;
    ...
    Pacman(int posY, int posX){
        y = posY;
        x = posX;
        i = posY * scale;
        j = posX * scale;
        direction = NULL;
        nextMove = NULL;
    }
};
Добавлено через 14 минут
блин, понял что бред написал. Закрывайте тему
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 03:23     Сильно связанные классы
Посмотрите здесь:

Динамические структуры (связанные списки) C++
C++ связанные списки
Связанные списки C++
Я очень сильно запустил свой ПК,посоветуйте что нибудь т.к. очень сильно тормозит C++
C++ Связанные списки
C++ Связанные классы
Связанные списки C++
Ошибки связанные с односвязным списком C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 08:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru