Требования к пользовательскому контейнеру |
|
Прежде чем начать разрабатывать собственный контейнер, необходимо точно знать, что он должен делать. В соответствии со стандартом С++, все контейнеры должны поддерживать предписанный набор типов, операций и функции-членов. Помимо этих общих элементов, как последовательные, так и ассоциативные контейнеры должны удовлетворять специфическим требованиям Если строго следовать всем правилам, ваш собственный контейнер сможет воспользоваться любыми другими элементами, определенными в библиотеке STL, включая распределители памяти, объекты-функции, предикаты и связыватели-Таким образом, ваш собственный контейнер составит единое целое с STL-В следующих разделах перечислены требования к контейнеру.
|