«this-pointer» etiketlenmiş sorular

2
std :: shared_ptr bunun
Şu anda akıllı işaretçilerin nasıl kullanılacağını öğrenmeye çalışıyorum. Ancak bazı deneyler yaparken doyurucu bir çözüm bulamadığım şu durumu keşfettim: B sınıfından bir nesnenin (çocuk) ebeveyni olan A sınıfı bir nesneniz olduğunu düşünün, ancak her ikisi de birbirini tanımalıdır: class A; class B; class A { public: void addChild(std::shared_ptr<B> child) { …

2
“Bu” bir lambda tarafından ele geçirildiğinde, açıkça kullanılması gerekir mi?
thisBir lambdadaki yakalamanın onu açıkça kullandığını bulduğum örnekler ; Örneğin: capturecomplete = [this](){this->calstage1done();}; Ancak örtük olarak kullanmak da mümkün görünüyor; Örneğin: capturecomplete = [this](){calstage1done();}; Bunu g ++ 'da test ettim ve derledi. Bu standart C ++ mı? (ve öyleyse, hangi sürüm) veya bir çeşit uzantı mıdır?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.