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

Передача параметров в функцию - C++

Восстановить пароль Регистрация
 
nedsi
2 / 2 / 0
Регистрация: 18.09.2013
Сообщений: 65
10.11.2013, 22:51     Передача параметров в функцию #1
Функция проверки пересечения прямоугольников:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
bool Intersects(Rect Obj1, Rect Obj2)
{
    int ax,ay,ax1,ay1,bx,by,bx1,by1;
 
    ax = Obj1.ItsUpperLeftGetX();
    ay = Obj1.ItsUpperLeftGetY();
    ax1 = Obj1.ItsLowerRightGetX();
    ay1 = Obj1.ItsLowerRightGetY();
 
    bx = Obj2.ItsUpperLeftGetX();
    by = Obj2.ItsUpperLeftGetY();
    bx1 = Obj2.ItsLowerRightGetX();
    by1 = Obj2.ItsLowerRightGetY();
 
    if ((ay<by1) || (ay1>by) || (ax1<bx) || (ax>bx1)) return false;
return true;
Так я ее вызываю, но результата 0. Не будет ли ошибкой, если в *.h файле я записал в качестве параметров (Rect Obj1, Rect Obj2) //Rect это класс. А когда вызываю ее, то передаю экземпляр массива? Если нет, в чем моя ошибка? Благодарю.
C++
1
2
3
4
5
6
for (int i = 0; i<k; i++)
        for (int j = 0; j<k; j++)
        {
            if (Intersects(MyRect[j],MyRect[j+1])) { MyRect[j].Draw(dc); MyRect[j+1].Draw(dc); }
            // MyRect[j].Draw(dc);
        }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2013, 22:51     Передача параметров в функцию
Посмотрите здесь:

C++ Передача параметров в функцию
C++ Передача параметров в функцию
C++ передача параметров в функцию
C++ Передача параметров в функцию
C++ Передача параметров в функцию
Передача параметров в функцию C++
C++ Передача параметров в функцию
Передача параметров в функцию C++

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

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

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