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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачка с двумерным массивом http://www.cyberforum.ru/cpp-beginners/thread718444.html
Задание: Дана действительная матрица размера n на (n+1), действительные числа a...a, b...b, натуральные числа p, q (p<=n, q<=(n+1). Образовать новую матрицу размера (n+1) на (n+2) вставкой после строки с номером p данной матрицы новой строки с элементами a...a и последующей вставкой после столбца с номером q нового столбца с элементами b...b. Строку и столбец вставила, но вот как быть с...
C++ Функция изменения размера динамического массива Здравия желаю, Друзья. Застрял вот на чем: #include <iostream> #include <conio.h> using namespace std; void Func(int *ar, const int Size, const int NewSize) { int *NewArray = new int ; http://www.cyberforum.ru/cpp-beginners/thread718440.html
Функция, вычисляющая объем цилиндра C++
Доброй ночи! Помогите, пожалуйста, разобраться с задачей. Нужно найти Объем цилиндра при помощи функции. Параметрами функции должны быть высота и радиус этого самого цилиндра. #include <iostream> using namespace std; void Volume(double r, double h); void main() { double radius, height;
Функция strtok_s C++
Чем она отличается от strtok, и что значит третий аргумент в ней () Например, в этом примере // ConsoleApplication2.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" // the C strtok()/strtok_s() function in C++ code, using the C++ wrappers // In this program, a loop uses strtok_s() to print all the tokens (separated by blanks)
C++ Использовать битове операций для обнуления всех бит, кроме последних четырёх http://www.cyberforum.ru/cpp-beginners/thread718428.html
В задании имеется ввиду последние 4 бита старшего разряда. Как мне кажется, нужно воспользоваться оператором сдвига. Но вот как выяснить на сколько нужно сдвигать...
C++ Двумерный массив вот код программы, пошагово объясните что тут выполнялось и особенно меня интересует что такое s вот задание Из матрицы размером NM получить вектор B, присвоив его k-му элементу значение 1, если элементы k-й строки матрицы упорядочены по убыванию, иначе 0. вот код int a,n,m,i,j,s,w; cout<<"Vvedite n,m <=100:"; cin>>n>>m; cout<<"Vvedite massiv:\n"; for (i=0; i<n; i++) for (j=0; j<m; j++) подробнее

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

Есть два класса:
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 минут
блин, понял что бред написал. Закрывайте тему
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru