5
Gdy używam boost::bind
z nazwą metody, która jest zadeklarowana zarówno const i non-const otrzymuję w dwuznacznej błędu, na przykładrozróżnić między const i non-const metody z tej samej nazwie w boost :: bind,
boost::bind(&boost::optional<T>::get, _1)
Jak mogę rozwiązać ten problem?
Podziękuj zarówno sugestie. Preferuję obejście tego problemu w FAQ Boost.Bind i wykorzystałem to teraz w moim kodzie źródłowym. –
Dla zapisu, obejście obejścia jest następujące: pod warunkiem, że chcesz powiązać funkcję 'int Foo :: get() const', zamiast wiązania' & Foo :: get', powiązać 'static_cast (& Foo :: get) ' –
congusbongus