Свързани въпроси '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