// cont/refsem1.cpp #include #include #include #include #include "countptr.hpp" using namespace std; void printCountedPtr (CountedPtr elem) { cout << *elem << ' '; } int main() { // Массив целых чисел (для совместного использования // в разных контейнерах) static int values[] = { 3, 5, 9, 1, 6, 4 }; // Две разные коллекции typedef CountedPtr IntPtr; deque coll1; list coll2; /* Вставка общих объектов в коллекции * - исходный порядок в coll1 * - обратный порядок в coll2 */ for (int i=0; i