Свързани въпроси 'allocator'
std::allocator_traits по подразбиране с разпределител, който има повече от един параметър на шаблона
std::allocator_traits върши своята магия автоматично, когато предоставя контейнер в стил STL с разпределител, който има един параметър на шаблон, но не и когато предоставя контейнер в стил STL с разпределител, който има два параметъра на шаблон, но...
695 изгледи
schedule
27.09.2022
Асоциативен контейнер - изключение, а не конструкция по подразбиране в C++
Търся асоциативен контейнер в C++, където вместо да изисква елементите му да бъдат конструктивни по подразбиране, ще хвърли изключение, когато е поискан ключ, който не е намерен - редактиране: в подходящите функции, очевидно не всички изискват...
84 изгледи
schedule
20.11.2022
Втори аргумент на std::vector
Разглеждайки вектор , осъзнах, че никога не съм използвал втория аргумент, когато създавам вектори.
std::vector<int> myInts; // this is what I usually do
std::vector<int, ???> myOtherInts; // but is there a second argument there?...
1668 изгледи
schedule
28.11.2022
Персонализиран разпределител за std::vector‹char› се игнорира
Опитвах се да използвам персонализиран разпределител за std::vector<char> , но забелязах, че std::vector не се нуждае/използва нито една от членските функции от моя разпределител. Как е възможно?
#include <vector>
struct A :...
1746 изгледи
schedule
03.02.2024
Примерно използване на propagate_on_container_move_assignment
Опитвам се да разбера как правилно да пиша AllocatorAware контейнери.
Моето разбиране е, че propagate_on_container_move_assignment typedef показва дали определен тип Allocator трябва да бъде копиран, когато самият контейнер е присвоен за...
3723 изгледи
schedule
14.04.2024