щие в композицию, являются ада
Автор admin
Вторник, 26 мая 2009 11:32
щие в композицию, являются адаптируемыми. Для этого функция atof() должна использоваться с ptr_fun(). А чтобы добиться максимальной гибкости, мы также сделаем адаптируемым шаблон unary_composer на случай, если он будет передан адаптеру функции. Следующая программа использует этот подход и легко решает исходную задачу: //: C06:ComposeFinal.срр // Адаптируемый шаблон композиции linclude li nclude linclude linclude linclude linclude linclude linclude linclude “NumStringGen.h” using namespace std: tempiate class unary_composer : public unary_function { Fl fl: F2 f2; public: unary_composer(Fl fl. F2 f2) : fl(fl). f2(f2) {} typename Fl::result_type operatorO(typename F2::argument_type x) { return fl(f2(x)): } }: tempiate unary_composer compose(Fl fl, F2 f2) { return unary_composer(fl. f2): 282 Глава 6 • Обобщенные алгоритмы } int mainO { const int SZ = 9: vector vs(SZ); // Заполнение вектора случа
Комментарии закрыты.
Последние комментарии