Bence bunun cevabı hayır, ama emin olmak istiyorum.Std :: 's ve boost ::' s :: bind ve :: function nedenlerini karıştırabilir mi?
Bir işlevde parametre olarak bir std::function
varsa, bir boost::bind
geçişi ile ilgili herhangi bir sorun var mı?
Sana artırmak \ bind.h eklediğinizde boost :: bağlama kullandığı tutucuları ad doğrudan ithal ve bunlar std :: bağlama ile uyumsuz olduğunu keşfetti. Std :: bind için, yer tutuculara açık bir şekilde başvurmalısınız, örneğin: std :: placeholders :: _ 1, ya da başka bir typedef yapın ya da her ikisini de aynı anda kullanılabilir hale getirmek için sihir kullanın.
Yuvalanmış bir bağlama ifadesinin ne olduğunun farkında olmak ve farklı kitaplıkların bu bağlamda nasıl etkileşimde bulunduğunu kontrol etmek isteyebilirsiniz. –