Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2

Является ли адаптер контейнера контейнером

26.07.2016, 16:10. Показов 5233. Ответов 62
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
75%, но некоторые вопросы вызывают недоверие. Например вопрос про стандартные контейнеры (нужно выбрать стандартные контейнеры из списка), один из вариантов std::queue, вот и думай - то ли автор вопроса плохо знает С++ и нужно выбрать std::queue, то ли автор знает С++ на достаточном уровне и std::queue выбирать не надо (т.к. это не контейнер, а адаптер). Другие вопросы тоже можно покритиковать.

 Комментарий модератора 
Вынесено из темы: https://www.cyberforum.ru/cpp-... 85281.html
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.07.2016, 16:10
Ответы с готовыми решениями:

Детектировать, является ли контейнером set или является multiset
здравствуйте, вот есть детектирование является ли контейнер map или multimap: template< typename... > using void_t = void; ...

Как перемещать содержимое контейнера одновременно с самим контейнером
Доброго времени суток. Есть ли в windows forms способ перемещать (обновлять) содержимое контейнера одновременно с перемещением самого...

Целью работы является создание программы для обработки набора объектов с использованием класса -контейнера
Целью работы является создание програмки для обработки набора объектов с использованием класса -контейнера динамический массив ( vector...

62
26.07.2016, 22:09
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
Применить алгоритм сплитирования распиливания и сдачи на металлолом.
У нас один уже с водонапорной вышкой
по этому алгоритму разобрался,
вроде как недавно закончил штраф выплачивать :D

0
26.07.2016, 22:11

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
А вот зря, они видимо тобой занялись
Ага. Секта приплюснутых:D (хорошо хоть не шарпнутых)

0
26.07.2016, 22:11

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
ну так че с трубой-то, ребят?
Все зависит от того спрятано ли в трубе пол литра, если спрятано значит контейнер :D

0
26.07.2016, 22:14

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
Все зависит от того спрятано ли в трубе пол литра, если спрятано значит контейнер
Бутыль - контейнер. Труба - адаптер бутыля :D

0
26.07.2016, 22:15

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Бутыль - контейнер. Труба - адаптер бутыля
А все вместе - бульбулятор:rofl:

0
26.07.2016, 22:16

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Бутыль - контейнер. Труба - адаптер бутыля
Точно, осталось достать бутыль, и вопрос можно считать распитым закрытым :D

0
26.07.2016, 22:17

Не по теме:

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А все вместе - бульблулятор
Нужен еще наблюдатель, чтобы не пропускать посетителей :D

0
26.07.2016, 22:19

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Нужен еще наблюдатель, чтобы не пропускать посетителей
На нашу ликеро-водочную фабрику :D...

0
26.07.2016, 22:21

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
На нашу фабрику...
Но всё же, главное - не допустить утечки ресурсов,
не упустить последний указатель на ресурс:D
RAII тут не поможет,
оно ресурс с собой в могилу унесет :D

0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
26.07.2016, 22:23
Цитата Сообщение от Avazart Посмотреть сообщение
Все зависит от того спрятано ли в трубе пол литра, если спрятано значит контейнер
Все завивит от утинной типизации. Если контейнер выглядит как утка, плавает как утка и крякает как утка и дует бульбулятор как утка,значит он по всей видимости утка. Если адаптер контейнера выглядит как утка, плавает как утка и крякает как утка и дует бульбулятор как утка,значит он по всей видимости тоже утка. Поскольку определение утки однозначно и не противоречиво, то соответсвенно оба объекта являющихся уткой являются не более чем разными названиями одной и той же утки.
Это ежели смотреть с точки зрения интерфесов.
А вот ежели смотреть с точки зрения подкапотной, то тут все немного поинтереснее. Адаптер может изменить способ хранения содержимого, изменив контейнер который он оборачивает (вот такой вот орел горный в утиных перьях), а контейнер нет, потому как он ничего не оборачивает а сам реализует хранение (самая банальная утка).
0
26.07.2016, 22:26

Не по теме:

Fulcrum_013, Ваше поведение UB.

0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
26.07.2016, 22:34
А вот ежели смотреть с точки зрения компилятора то тут вообще весело становится. Среднестатический стандартизированный STL адаптер определяет способ хранения в момент инстационирования шаблона и не способен менять его в рантайме. Так что в процессе компиляции этот гордый горный орел превращается в банальную утку.

Добавлено через 4 минуты

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
Fulcrum_013, Ваше поведение UB.
Раз уж собрались эксперты то лучше подскажите как уважающий себя компилятор должен реагировать вот на это:
C++
1
2
3
4
5
6
int Foo(){return 0;};
int Foo(int a){return a;};
int Foo(float a){return a};
void main(){
   auto Bar=&Foo; // вот на это безобразие
}
// при этом учитываются не только как существующие реагируют, но и пожелания по реакции и по внесению указаний в подсказки по реакции.

0
26.07.2016, 22:36

Не по теме:

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
как уважающий себя компилятор должен реагировать вот на это
Дать по башке за void main():)

0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
26.07.2016, 22:41

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
На нашу ликеро-водочную фабрику ...
если добавить наблюдателя а тем более за бульбулятором а тем более на ликеро-водочную фабрику то это уже будет не stl а СТО плавно переходящая в ОТО:rofl:



Не по теме:

Добавлено через 2 минуты

Цитата Сообщение от Croessmah Посмотреть сообщение
Дать по башке за void main()
То бишь разработать в комплект к компилятору приставку-молотобойца c автоматом наведения? Или таки уже по крутому - в вебку векторомет интегрировать?



Добавлено через 2 минуты

Не по теме:


Цитата Сообщение от Croessmah Посмотреть сообщение
Дать по башке за void main()
кстати void main() все уважающие себя компиляторы спокойно кушают. А до некоторых сумасбродств коммитета спокойно кушали и main()

0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
26.07.2016, 22:48
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
как уважающий себя компилятор должен реагировать вот на это:
Пошлет куда подальше...

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
кстати void main() все уважающие себя компиляторы спокойно кушают. А до некоторых сумасбродств коммитета спокойно кушали и main()
Поправка компиляторы Си, и такие устаревшие штуки как компилятор билдера.
0
26.07.2016, 22:49

Не по теме:

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
кстати void main() все уважающие себя компиляторы спокойно кушают.
Ни одного не знаю.
Насколько мне известно, его даже в С99 нехотя брали,
если вообще взяли, надо будет глянуть,
и соответствующие компиляторы с презрением на это смотрят.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
То бишь разработать в комплект к компилятору приставку-молотобойца c автоматом наведения?
Зачем? Это же overengineering.
Достаточно
C++
1
startNuclearMissile(coordinate);

0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
26.07.2016, 23:31
Цитата Сообщение от Avazart Посмотреть сообщение
Поправка компиляторы Си, и такие устаревшие штуки как компилятор билдера.
первый в мире СLang компилятор. Да кстати "положивший на комитет и его сумасбродства" и "устаревший" - это два разных состояния

Добавлено через 7 минут
При этом положили на комитет как и мелкомягкие так и Intel. А если комитету что то не понравится то Intel начнет двигать Fortran, мелкомягкие васик, шарп и С++.Net(ну это вообще положившие на коммитет), а борланд дельфу. И кому тогда этот комитет по продажам поделок Dicumware будет нужен?
0
26.07.2016, 23:34

Не по теме:

Если компилятор не наказывает, не означает что программист должен себя вести как му...

0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
26.07.2016, 23:40

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
Зачем? Это же overengineering.
Достаточно
C++Выделить код
1
startNuclearMissile(coordinate);
Умом Россию не понять. Лишь бы ядреной бомбой куда нить запулить. Ребята давайте жить дружно.



Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
Не по теме:
Если компилятор не наказывает, не означает что программист должен себя вести как му...
Если компилятор делает не то что хочет программист или не делает то что программист хочет, то программист делает более другой компилятор



Добавлено через 55 секунд
Цитата Сообщение от Avazart Посмотреть сообщение
Поправка компиляторы Си,
Вообще то как бе бак-совместимость вроде бы как гарантируется
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
26.07.2016, 23:47
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вообще то как бе бак-совместимость вроде бы как гарантируется
http://rextester.com/IKIJ85653
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.07.2016, 23:47

Из каждого элемента контейнера map вычесть среднее арифметическое контейнера
Контейнер map, тип элементов Int 3.Из каждого элемента вычесть среднее арифметическое контейнера

Содержимое внутреннего контейнера увеличивает размер внешнего контейнера
есть во внутреннем контейнере фотка, которая достаточно велика, ее стиль не представляется возможности поменять, так как это изображение...

Ajax. Задача заменить содержимое контейнера на содержимое того же контейнера из ответа сервера
Привет всем! Есть обращение Ajax $('#price_button').click(function () { $.ajax({ type: 'GET', url: '', success:...

Wi-fi адаптер. Ноутбук перестал находить адаптер.
Ноутбук перестал находить адаптер вай фай, также не работает блитуз.. я даже не могу понять включен ли он вообще.. иногда появлется значок...

задача с контейнером
помогите с решение задачи с контейнером Создать контейнер "мультимножество" с элементами типа int. Контейнер пустой. Заполнить его...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru