erase_ptr_container Что вы думаете?
От: IROV..  
Дата: 30.07.05 12:27
Оценка:
делаю такой алгорит..

    class delete_ptr
    {
    public:
        template<class T>
        void operator()( T *Object)const
        {
            delete Object;
        }

        template<class T1, class T2>
            void operator()(const std::pair<const T1,T2> &Pair)const
        {
            delete Pair.second;
        }
    };

    template<typename T_Contanier>
    void erase_ptr_container( T_Contanier & Container)
    {
        std::for_each(
            Container.begin(),
            Container.end(),
            delete_ptr());

        Container.clear();
    }


Но кажеться мне.. что можно было зделать покрасивше..

Неподскажите?
я не волшебник, я только учусь!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.