![]() |
|
Модераторы: bsa |
![]()
|
|
| efpies |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 20.6.2009 Где: СПб Репутация: нет Всего: нет |
Я уже конкретно ничего не понимаю. Не понимаю, что вообще происходит.
Есть 2 объекта (координаты хранятся в массивах double**): a = [10, 50, 1]; b = [10, 150, 1]; Есть матрица сдвига 1 0 0 0 1 0 50 0 1 Есть такая вот функция:
Чем она примечательна? Если оставить вот так, то b будет с неверными координатами (не [60 150 1], а [60 200 2]). Но если сразу же после последнего присваивания пройтись циклом с обращением к элементам или написать
то совершенно невероятным образом b будет [60 150 1] То же самое будет, если убрать вторую строчку функции. Что это? Это сообщение отредактировал(а) efpies - 15.2.2012, 04:42 |
||||
|
|||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
Абсолютно верно утверждают, что современная цивилизация утеряла способности телепатии, поэтому без знания, что такое Matrix ответить немного проблематично
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| efpies |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 20.6.2009 Где: СПб Репутация: нет Всего: нет |
Я считаю, что это лишнее в данном треде.
Но коли так, приведу Matrix.h
Matrix.cpp
|
||||
|
|||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
кроме того, что ты нигде не обнуляешь матрицу, однако делаешь
проблем не увидел. я тебе подготовил шаблончик для проверки. http://liveworkspace.org/code/f013f3501db9...516087019ba88dc добавь туда недостающий код, генерирующий проблему и выложи ссылку сюда. Если же ошибка не повторится, то проблема в каком-то другом месте, а не в том, которое ты привёл -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| efpies |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 20.6.2009 Где: СПб Репутация: нет Всего: нет |
||||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
ну и хорошо. а что за мазохизм с сырыми указателями ??? почему не vector ?
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
вот сравни
http://liveworkspace.org/code/c2e9db20f10e...2da5f3c7c3501b3 в твоём классе Matrix 126 строк, а в том, который с vector'ами - 47 Это сообщение отредактировал(а) borisbn - 15.2.2012, 18:46 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| efpies |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 20.6.2009 Где: СПб Репутация: нет Всего: нет |
vector - это хорошо, но пока что передо мной такая задача не стоит
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |