|
0 / 0 / 0
Регистрация: 04.08.2021
Сообщений: 257
|
|||||||||||||||||||||
Конструктор копирования для односвязного списка в данной реализации15.04.2024, 02:45. Показов 1836. Ответов 23
Метки нет (Все метки)
Всем привет! Поскажите, пожалуйста, как правильно реализовать конструктор копирования класса MyStack2, при такой реализации конструктора с параметрами класса Node.
Node.h
0
|
|||||||||||||||||||||
| 15.04.2024, 02:45 | |
|
Ответы с готовыми решениями:
23
Конструктор копирования для односвязного списка Конструктор копирования для односвязного списка
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||||||||||
| 16.04.2024, 14:33 | |||||||||||||
|
И для теста можно взять оберточку отюсда, что бы подсчитывать/смотреть что творится во время копированияя, переещения.
Где можно протестировать алгоритм сортировки? Вот такая "оптимизация" получилась, нужно тестировать с разными списками по количеству элементов, равно, меньше, больше, пустой слева, пустой справа, оба пустых. Ну и сборщик статистики в качестве элемента списка.
Справишься ? ![]() Добавлено через 5 минут Можно его установить в nullptr, вручную, как я делаю в коде выше. Или воспользоваться конструктором по умолчанию, который и создает заглушку из nullptr. Всё что я пишу относится к коду от lemegeton, Конструктор копирования для односвязного списка в данной реализации И код присваивания копированием тоже на его основе. Добавлено через 3 минуты Ах да, я забыл про size ![]() Добавлено через 1 минуту Что бы на первый раз вам не забивать голову, я не принимал во вниимание критические ошибки при копировании/создании/удалении, если интерисует, это можем обсудить отдельно, после того как весь класс будет готов и работоспособен. То есть, на данный момент, он, оператор присваивания копированием, в таком виде, не безопасен. Добавлено через 2 минуты
1
|
|||||||||||||
|
0 / 0 / 0
Регистрация: 04.08.2021
Сообщений: 257
|
|
| 16.04.2024, 14:41 [ТС] | |
|
Спасибо! Буду дома попробую. А почему в первом цикле условие «И»? А если один из списков короче другого, мы не полезем в неинициализированную память?
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||||
| 16.04.2024, 14:52 | |||||||
|
Добавлено через 6 минут При быстрой тестировки, всё выглядит рабочим, ну по выводу, по меньшей мере. Добавлено через 3 минуты
1
|
|||||||
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
||
| 16.04.2024, 17:18 | ||
![]() Возможно, можно как-то проще, но я не знаю, как. В бою применять бессмысленно, ессессенно.
1
|
||
| 16.04.2024, 17:18 | |
|
Разработать шаблон класса для реализации односвязного списка Написать копирующий конструктор для односвязного динамического списка Спроектировать шаблон класса spisok для реализации односвязного линейного списка. Не работает сортировка Проверить корректность реализации односвязного списка Фигурные скобки в реализации односвязного списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат
Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
|