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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
soican
49 / 23 / 1
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
#1

Пакости С++! Шок! Примеры кода! - C++

20.08.2013, 18:08. Просмотров 1134. Ответов 9
Метки нет (Все метки)

было дело написал программу, с ошибкой, но рабочую. Конечно порой странно работала, но всё же более менее.
А дело было так:
C++
1
2
3
4
5
6
long double *Vx= new long double[kol_op];
// Исходя из граничных условий
Vx[0]=Vx[kol_op-1]=1;
for (int i = 1; i < kol_op-2; i++) // ошибка,правильно i <= kol_op-2;
     {Vx [i]=...
     }
Что имело последствия ввиде Vх[kol_op-2]=0, до настоящего момента!
решил я допилить один компонентик к программе и тут бац чушь какая то. Начинаю расследование - пошагово, дедукция - индукция, нахожу вышеописанную ошибку.
Так вот оказалось, что "компонентик", который вообще никак не относится к данной ф-ции(ну просто вообще никак!) делал так, что вместо Vх[kol_op-2]=0, я получал Vх[kol_op-2]=2,25Е-234 - типа того.
Я вопрошаю! ну как так то! Ведь данная функция является членом класса, "компонентик" -
C++
1
2
TStringList *List = new TStringList;
List->LoadFromFile(File_name);
никоим образом этот класс не затрагивает. Но факт в том, что если его закоментить, то программа начинает работать(с ошибкой)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2013, 18:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пакости С++! Шок! Примеры кода! (C++):

Примеры кода - C++
подскажите кто-нибудь можно ли в одном месте найти примеры кода на С/С++ для начинающих? ну чтобы было как в школе: с самого начала и до...

Нужны маленькие примеры кода на Microsoft Visual C++ 6.0 с использованием WinAPI. - C++
Мне нужны маленькие примеры какие есть можно и на других языках программирования, но с использованием WinAPI. К примеру Interval of...

Примеры кода на АС от гугла - Программирование Android
Собственно вопрос в том , где брать примеры кодов на АС. Очень часто смотрю на какой нить метод. Иногда понимаю что он делает, но какие...

Примеры к работе кода - Haskell
Определим следующий набор операций над строками: Очистка: удаление всех символов из строки Удаление: удаление всех вхождений...

Примеры кода програм windows forms - C#
Гуглится это дело в рунете довольно вяло. Может быть кто не постесняется покидать сюда примерчиков, можно без комментариев. Важно, чтобы...

не работают примеры кода клиент - сервер - C#
Доброго времени суток гос-да. Есть примеры кода сервера и клиента, но на моей машине почему то не работает. Помогите пожалуйста найти...

9
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
20.08.2013, 18:26 #2
Логический вопрос: И что?
Какое отношение работа библиотек / компонент VCL имеют отношение к С++ ?
0
Maxak
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 47
20.08.2013, 18:26 #3
Ну никто же вам не гарантирует инициализацию нулем? В обоих случаях запускаете программу под релизом или под дебагом? Попробуйте и так и так.
Кстати, можете попробовать ради интереса в разных компиляторах.
0
soican
49 / 23 / 1
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
20.08.2013, 21:24  [ТС] #4
под дебагом - правда, не знаю в чем разница от релиз. Прикольно, каким факторам подвержена инициализация.
компилятор у меня bcp, приложение с gui, может консольку сделаю на codeblocks - тогда погляжу

Добавлено через 2 часа 21 минуту
Цитата Сообщение от Dekio Посмотреть сообщение
Логический вопрос: И что?
Какое отношение работа библиотек / компонент VCL имеют отношение к С++ ?
ну как какое?
добавляю кусок кода
C++
1
2
TStringList *List = new TStringList;
List->LoadFromFile(File_name);
ф-ция класса начинает работать по-одному
убираю - по-другому
0
fasked
Эксперт С++
4951 / 2531 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
20.08.2013, 21:59 #5
Цитата Сообщение от soican Посмотреть сообщение
long double *Vx= new long double[kol_op];
Вместо этого напишите лучше так:
C++
1
long double *Vx= new long double[kol_op]();
1
soican
49 / 23 / 1
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
21.08.2013, 21:13  [ТС] #6
Цитата Сообщение от fasked Посмотреть сообщение
();
что эти скобки дадут?
0
gray_fox
What a waste!
1522 / 1227 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
21.08.2013, 21:25 #7
Цитата Сообщение от soican Посмотреть сообщение
что эти скобки дадут?
Инициализация элементов 0 (value-initialization)
1
fasked
Эксперт С++
4951 / 2531 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
21.08.2013, 21:28 #8
Цитата Сообщение от soican Посмотреть сообщение
что эти скобки дадут?
Значения в массиве по-умолчанию примут нулевые значения, в Вашем варианте в массиве мусор.
0
soican
49 / 23 / 1
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
21.08.2013, 21:30  [ТС] #9
Цитата Сообщение от fasked Посмотреть сообщение
в Вашем варианте в массиве мусор.
а вот и не мусор! когда как. бывает 0 а бывает и нет! как карта ляжет))
0
fatalis
8 / 8 / 1
Регистрация: 09.08.2013
Сообщений: 68
21.08.2013, 21:46 #10
Цитата Сообщение от soican Посмотреть сообщение
а вот и не мусор! когда как. бывает 0 а бывает и нет! как карта ляжет))
Это и есть мусор
1
21.08.2013, 21:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2013, 21:46
Привет! Вот еще темы с ответами:

Примеры кода или уроки по C# + MySQL - C#
Здравствуйте. Кто может помогите мне примерами кода или дать урок по c# + mysql ни где ничего подходящего не нашел. До этого находил но...

Искусственный интеллект. Примеры кода и принципы - C#
Народ! Тема заезженная но всегда актуальная, Искусственный интеллект! Убедительная просьба делиться всем что есть на данную тему,...

приведите примеры программ питона (не кода) - Python
слышал много где что если хочешь что то быстро написать пиши на питоне и пр. собственно интересны сами идеи, чего такого быстрого можно...

Примеры из книги расходятся с результатом работы кода - C#
Люди, че за фигня, че за *censored книга тут , читаю уже 3-ий день по 100 страниц, короче попалась вот такая фигня: ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.