boost::placeholder::_1 ?
-
Hi,
aus dem TR1 kenne ich die Teile. Gibt es die Teile auch in Boost:: ?
Hab in die Headerdatei geguckt und bemerkt, dass es schon diese Teile gibt aber die sind in einem unnamed namespace.Wie kriege ich also sowas hin:
this->clicked = boost::bind(&EventFunctions.Play, &Obj, _1,_2,_3) ;Danke
Gruß David
-
In dem du genau dies schreibst. Der unnamed namespace garantiert nur, dass es genau eine Definition pro Übersetzungseinheit gibt und somit ODR nicht verletzt wird. Grundsätzlich bewirkt der unnamed namespace sowas:
namespace __CompilerAndTranslationUnitDependendName__ { // ... } using namespace __CompilerAndTranslationUnitDependendName__;Grüssli
-
Hier sieht man auch, dass es so geht:
http://www.boost.org/doc/libs/1_42_0/libs/bind/bind.html#with_functions