Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работа с динамическими массивами.
|
|||
|---|---|---|---|
|
#18+
Приветствую. Возникла необходимость в старый софт, написанный на С++ Builder добавить работу с web-сервисом (SOAP). Пришлось вспоминать С++ Через импорт WSDL получил модуль работы с web-сервисом. В файле .h есть такой спецификатор: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. А также описание функции сервиса: Код: plaintext 1. Как правильно работать с объектом itemListTO с точки зрения работы с памятью? Создать, удалить? Сам вызов метода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Заранее спасибо за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2018, 13:29 |
|
||
|
Работа с динамическими массивами.
|
|||
|---|---|---|---|
|
#18+
Александр_SКак правильно работать с объектом itemListTO с точки зрения работы с памятью? Создать, удалить? Как и со всеми объектами: 1. Если хотите, чтобы после выхода из области видимости объект сохранился, то создавайте его с помощью new: Код: plaintext 1. В этом случае объект придется удалять самостоятельно: Код: plaintext 1. 2. Если хотите, чтобы после выхода из области видимости объект автоматически уничтожился, то создавайте так: Код: plaintext 1. В первом случае объект создается в куче, а во втором- в процедурном кеше. Но сами данные массива в обоих случаях хранятся в куче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2018, 23:54 |
|
||
|
Работа с динамическими массивами.
|
|||
|---|---|---|---|
|
#18+
AlekseySQLа во втором- в процедурном кеше.где-где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 13:04 |
|
||
|
Работа с динамическими массивами.
|
|||
|---|---|---|---|
|
#18+
egorychAlekseySQLа во втором- в процедурном кеше.где-где?Это он так стек называет. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 14:06 |
|
||
|
Работа с динамическими массивами.
|
|||
|---|---|---|---|
|
#18+
AlekseySQLКак и со всеми объектами: А как быть с указателями itemTO ? В файле .h и .cpp, полученных после импорта нет описания конструктора itemListTO, есть только строчка Код: plaintext 1. А вот конструктор и деструктор объекта itemTO имеется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 15:33 |
|
||
|
Работа с динамическими массивами.
|
|||
|---|---|---|---|
|
#18+
Александр_SА как быть с указателями itemTO ? В файле .h и .cpp, полученных после импорта нет описания конструктора itemListTO, есть только строчка Код: plaintext 1. А вот конструктор и деструктор объекта itemTO имеется.Нажать Ctrl+F1 на DynamicArray или воспользоваться поиском в интернете не судьба? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 16:35 |
|
||
|
Работа с динамическими массивами.
|
|||
|---|---|---|---|
|
#18+
rdb_devНажать Ctrl+F1 на DynamicArray или воспользоваться поиском в интернете не судьба? :) Читал, вот и спрашиваю Вашего совета, правильно ли все понял. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 17:39 |
|
||
|
Работа с динамическими массивами.
|
|||
|---|---|---|---|
|
#18+
Александр_S, Код: plaintext 1. PS при удалении элементов из data могут быть проблемы, а могут и не быть, как повезёт) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2018, 18:10 |
|
||
|
Работа с динамическими массивами.
|
|||
|---|---|---|---|
|
#18+
Александр_S, что-то ты один бред за другим городишь, а толку ноль. чего тебе надо? может тебе лучше обратно с++ забыть, нанять профессионала? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 07:32 |
|
||
|
Работа с динамическими массивами.
|
|||
|---|---|---|---|
|
#18+
[quot Александр_S А также описание функции сервиса: Код: plaintext 1. Как правильно работать с объектом itemListTO с точки зрения работы с памятью? Создать, удалить?.[/quot] вот как ещё можно работать с памятью, если эта функция тебе itemListTO ПО ЗНАЧЕНИЮ ? И парни в топике такие берут и пишут тонну бреда на эту тонну беда в вопросе. какие ещё конструкторы тебе нужны у typedef-а? Погляди оригинальный тип, там может и будут тебе конструкторы. ты просто С++ не вспоминаешь, ты его не знаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 07:38 |
|
||
|
Работа с динамическими массивами.
|
|||
|---|---|---|---|
|
#18+
Александр_SА как быть с указателями itemTO ? Надо создать объекты itemTO, а указатели на них сложить в DynamicArray. Перед удалением DynamicArray удалить и объекты itemTO, на которые ссылаются указатели с помощью: Код: plaintext 1. Александр_SВ файле .h и .cpp, полученных после импорта нет описания конструктора itemListTO, есть только строчка Код: plaintext 1. А вот конструктор и деструктор объекта itemTO имеется. typedef для удобства вводит краткое наименование типа, поэтому если интересоваться, то не конструктором itemListTO, а конструктором DynamicArray. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2018, 08:46 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39627638&tid=2017890]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 156ms |

| 0 / 0 |
