13 Eylül 2017 Çarşamba

smart_ptr enabled_shared_from_this Sınıfı

Giriş
Şu satırı dahil ederiz.
#include <boost/enable_shared_from_this.hpp>
Tanımlama
Şöyle yaparız.
class A: public boost::enable_shared_from_this<A>{

public:
 void somefunction();

};
shared_from_this metodu
Daha sonra somefunction içinde şöyle yaparız.
void A::somefunction()
{
  auto p = shared_from_this();  
}

Hiç yorum yok:

Yorum Gönder