Здравствуйте Bell, Вы писали:
B>Здравствуйте Рек, Вы писали:
Рек>>Это совершенно неправильный пример использования шаблонов!
Рек>>Шаблоны как раз позволяют (и предназначены для того чтобы) такое не писать!
Рек>>И даже не потому, что плохо написано.
Рек>>Такое просто не работает!
B>А вот Мейерс так не считает
B>У него есть подобный пример смеси класса-реализации и шаблонов (пример про стэк в книге "Эффективное использование")
B>Я не утверждаю, что именно так и надо делать, но в некоторых ситуациях такой подход имеет право на жизнь.
Наговариваешь ты на Мейерса...
Ну давай хотябы посмотрим на строчку
~TCollect() { delete items; };
Что здесь будет удаляться? Если удаляется массив чаров, то хорошо бы поставить [].
А деструкторы объектов находящихся в контейнере отработают?
Как ты думаешь?
А уж на реализацию Insert как интересно было бы поглядеть!..