'Bu' öğesini aşağıdaki koddaki başlatıcı listesinde başka bir nesneye geçirirken herhangi bir sorun var mı?bunu yapıcı başlatıcı listesinden geçirme
class Callback { public: virtual void DoCallback() = 0; };
class B
{
Callback& cb;
public:
B(Callback& callback) : cb(callback) {}
void StartThread();
static void Thread()
{
while (!Shutdown())
{
WaitForSomething();
cb.DoCallback();
}
}
};
class A : public Callback
{
B b;
public:
A() : b(*this) {b.StartThread();}
void DoCallback() {}
};
Bunu yapmak güvenli değilse, en iyi alternatif nedir?
, C++ SSS büyük makale göç etmiştir [buradan] (https: // isocpp .org/wiki/sss/vektörlerin içine klonlanabilir # kullanarak-bu-in-vektörlerin içine klonlanabilir) – peterpi