Я всегда задавался вопросом, почему контейнеры STL не все имеют одинаковые функции членов. < /p>
e.g. Почему std :: vector не имеет merge () ? Это было бы возможно, даже если не так эффективно, как для std :: list . То же самое относится и к std :: list :: operator [] .
и, когда бессмысленно, например, std :: list :: reserv , реализуйте фиктивную функцию, которая ничего не делает. Без необходимости беспокоиться о том, какие из них могут соответствовать. < /p>
Я понимаю, что некоторые из этих операций не являются эффективными для некоторых контейнеров. Но это зависит от того, что разработчик решает это. Некоторые функции, возможно, должны быть названы несколько раз, из петли, поэтому время выполнения не всегда критично, и гибкость может быть более важной. < /P>
Почему этот маршрут не был взят? /p>
p.s.: < /strong> Это вопрос о дизайне стандартной библиотеки. Это может быть бессмысленным вопросом, и если это приглашенные. Но то, что я нахожу неправильным, так это то, что этот вопрос удаляется, например, если его содержимое может обидеть или повредить кому -либо. Благодаря «Даунвотам», это даже не загромождает чьи -то результаты поиска. < /P>
Так почему? Почему несколько человек могут решить, что мой вопрос должен быть подвергнут цензуре? Независимо от того, насколько глупо это может быть, это не повлияет на репутацию стека Overflow, просто мой. Полем Но некоторые корректировки в кодекс поведения должны быть связаны.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -functions
Почему в контейнерах STL нет одинаковых функций членов? [дублировать] ⇐ C++
Программы на C++. Форум разработчиков
1739268680
Anonymous
Я всегда задавался вопросом, почему контейнеры STL не все имеют одинаковые функции членов. < /p>
e.g. Почему std :: vector не имеет merge () ? Это было бы возможно, даже если не так эффективно, как для std :: list . То же самое относится и к std :: list :: operator [] .
и, когда бессмысленно, например, std :: list :: reserv , реализуйте фиктивную функцию, которая ничего не делает. Без необходимости беспокоиться о том, какие из них могут соответствовать. < /p>
Я понимаю, что некоторые из этих операций не являются эффективными для некоторых контейнеров. Но это зависит от того, что разработчик решает это. Некоторые функции, возможно, должны быть названы несколько раз, из петли, поэтому время выполнения не всегда критично, и гибкость может быть более важной. < /P>
Почему этот маршрут не был взят? /p>
p.s.: < /strong> Это вопрос о дизайне стандартной библиотеки. Это может быть бессмысленным вопросом, и если это приглашенные. Но то, что я нахожу неправильным, так это то, что этот вопрос удаляется, например, если его содержимое может обидеть или повредить кому -либо. Благодаря «Даунвотам», это даже не загромождает чьи -то результаты поиска. < /P>
Так почему? Почему несколько человек могут решить, что мой вопрос должен быть подвергнут цензуре? Независимо от того, насколько глупо это может быть, это не повлияет на репутацию стека Overflow, просто мой. Полем Но некоторые корректировки в кодекс поведения должны быть связаны.
Подробнее здесь: [url]https://stackoverflow.com/questions/79427593/why-stl-containers-do-not-all-have-the-same-member-functions[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия