Статья. Год не известен. — 15 с.
Создание адаптера как такового не было основной целью этой статьи, тем более что гораздо более общий вариант такого адаптера под названием bind находится в библиотеке boost. Основная задача, которая стояла передо мной, была такова: дать читателю некоторые навыки и умения, позволяющие не пасовать перед необходимостью внести какие-либо дополнения или изменения в STL, а также познакомить с некоторыми приемами, специфичными для C++ и полезными при необходимости работать с компиляторами, не вполне поддерживающими стандарты.
Содержание:ПредисловиеПроблема обобщенных указателейЧто такое обобщенные указатели и почему они полезны
Но в чем тогда проблема?
Обобщение mem_funПроблемы с интерфейсом mem_fun_t
Реализация gen_mem_fun_t
Реализация gen_mem_fun
Проблемы с разными компиляторамиСпециализация шаблонных функций – членов шаблонного класса
Проблема return void
Частичная специализация
Заключение