Каков полный список контейнеров STL, с которыми следует использовать CAdapt?
None. Реализации должны предполагать, что оператор & перегружен, и использовать правильное выражение &reinterpret_cast<char&>(obj)
Теперь есть еще один вопрос, который вы не задавали:
Моя реализация VC ++ STL не соответствует. Это обеспечивает CAdapt
в качестве обходного пути. Каков полный список его контейнеров, с которыми следует использовать CAdapt?
Наверху, я бы на день vector<T>
(сохраняет их как T[]
, так что для них разумно нужна арифметика) и deque (хранит их как кратные T[]
с таким же обоснованием). list, map, set, multiset и multimap все работают на узлах, поэтому они сами уже обертывают каждый объект.