5
Khi tôi sử dụng boost::bind
với một tên phương pháp được tuyên bố cả hai const và không const Tôi nhận do lỗi mơ hồ, ví dụPhân biệt giữa const và phương pháp không const với cùng một tên trong boost :: bind
boost::bind(&boost::optional<T>::get, _1)
Làm cách nào để giải quyết vấn đề này?
Cảm ơn bạn cho cả hai lời đề nghị. Tôi thích cách giải quyết cast trong Câu hỏi thường gặp Boost.Bind và sử dụng điều này ngay bây giờ trong mã nguồn của tôi. –
Đối với hồ sơ, workaround cast là này: cho bạn muốn ràng buộc một hàm 'int Foo :: get() const', thay vì ràng buộc' & Foo :: get', ràng buộc 'static_cast (& Foo :: get) ' –
congusbongus