5
Wenn ich boost::bind
mit einem Methodennamen verwenden, die sowohl const und nicht-const deklariert ich in zweideutiger Störung erhalten, zum BeispielUnterscheiden zwischen const und nicht-const-Methode mit dem gleichen Namen in boost :: bind
boost::bind(&boost::optional<T>::get, _1)
Wie kann ich dieses Problem lösen?
Ihr danken für beide Vorschläge. Ich bevorzuge den Cast-Workaround in der Boost.Bind-FAQ und verwende dies jetzt in meinem Quellcode. –
Für den Datensatz ist die Cast-Problemumgehung das: Wenn Sie eine Funktion 'int Foo :: get() const' binden wollen, statt Bindung' & Foo :: get', bind 'static_cast (& Foo :: get) ' –
congusbongus