6 / 6 / 7
Регистрация: 14.04.2010
Сообщений: 101
|
||||||||||||||||
1 | ||||||||||||||||
Запись динамического массива в файл (не правильно выводит данные)10.07.2013, 22:11. Показов 2135. Ответов 33
Метки нет (Все метки)
Выделяю память под массив, заполняю его числами.
помогите решить проблему.
Хотелось бы решить задачу, с выводом динамического массива и записью его в файл.
0
|
10.07.2013, 22:11 | |
Ответы с готовыми решениями:
33
Чтение и запись в файл динамического массива классов Не правильно выводит данные Программа выводит в окне диаграмму динамического массива данных Выводит ошибку при создании динамического массива стрктур |
11.07.2013, 14:26 | 21 | |||||
а на http://www.cplusplus.com/refer... ator%20new пишут в примере
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
11.07.2013, 14:32 | 22 |
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
11.07.2013, 15:05 | 24 |
0
|
11.07.2013, 15:36 | 25 | |||||
я пока не дошёл до понимания глобальной области видимости(я использую "::" когда описывал функции в классах)
кстати ещё один интересный пример:
Добавлено через 3 минуты кстати alsav22 пишет []/ почему то не присоединено к ссылке поэтому кидает в другое место
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
11.07.2013, 15:45 | 26 |
Это и есть приведение типов.
operator delete только освобождает память (a la free). delete[] - это вызов деструкторов, потом operator delete .
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
11.07.2013, 16:00 | 28 |
С++-style касты безопаснее, чем C-style cast (который по сути static_cast + const_cast + reinterpret_cast).
Добавлено через 1 минуту Нет же, operator delete не вызывает деструктор(ы), только освобождает память.
0
|
6 / 6 / 7
Регистрация: 14.04.2010
Сообщений: 101
|
|||||||||||
11.07.2013, 19:52 [ТС] | 30 | ||||||||||
ребят, спасайте
вот приложение консольное
в итоге выводится примерно так Array R[]={ -xxxxxxx, -xxxxxxx, 457, -xxxxxxx, -xxxxxxx, } т.е последнее посчитанное число он выводит правильно, о остальные элементы массива заполняет неведомой херней( когда точно размер массива задаю, то все получается хорошо , например R [15] заранее неизвестно какого размера массив задается как сделать так, что бы сколко раз я щелкнул на мышке(кнопка расчет), столько и записалось бы в массив
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
11.07.2013, 23:25 | 31 | |||||
Самому деструкторы вызывать, насколько я понял, дурной тон? Или в этом случае нужно?
Добавлено через 58 минут Тогда так?
Но непонятно: что, собственно, даёт вызов деструктора? Он же ничего не делает.
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
12.07.2013, 01:16 | 32 |
alsav22, здесь ничего не даёт (т.к. деструктор пустой по сути). В общем случае - надо вызывать.
0
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
12.07.2013, 01:33 | 34 |
Очевидно ничего. Надо просто знать, что вызов operator delete не приводит к вызову деструктора.
0
|
12.07.2013, 01:33 | |
12.07.2013, 01:33 | |
Помогаю со студенческими работами здесь
34
Не правильно выводит данные о пользователе Не правильно выводит данные код Что не правильно в вводе динамического массива? Не правильно удаляет столбец двумерного динамического массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |