Názor ke článku Bezpečné programování v C++ I od Jirka P - Tak ještě jednou, s lepšíma zobákama. No nevím -...

  • 8. 3. 2009 12:12

    Jirka P (neregistrovaný)

    Tak ještě jednou, s lepšíma zobákama.

    No nevím - ten ukazatel na funkci bude asi dost na překážku použití takového filtru. Kdyžtak bych to udělal tak, aby to mělo hlavičku

    template<class T>
    list<T> filter(list<T> originalList, boost::functi­on<bool(T)> func)

    nebo bych to nechal rovnou brát obecný funktor a použil iterátory, z čehož by nakonec vzniklo to, co se v c++0x bude jmenovat std::copy_if. Ze stejného soudku je i filer_iterator z boost.iterators.

    Ale ten prográmek ve Scale mě nadchl - jednak jsem nečekal, že by to někdo znal, druhak mě doslova odbourala ta hlavička...