Pytania otagowane jako this-pointer

2
std :: shared_ptr tego
Obecnie próbuję nauczyć się korzystać z inteligentnych wskaźników. Jednak podczas niektórych eksperymentów odkryłem następującą sytuację, dla której nie mogłem znaleźć satysfakcjonującego rozwiązania: Wyobraź sobie, że masz obiekt klasy A będący rodzicem obiektu klasy B (dziecko), ale oboje powinni się znać: class A; class B; class A { public: void addChild(std::shared_ptr<B> …

2
Kiedy „to” jest uchwycone przez lambdę, czy musi to być użyte jawnie?
Przykłady, które znalazłem, że chwytanie thisw lambda używa tego wprost; na przykład: capturecomplete = [this](){this->calstage1done();}; Ale wydaje się, że możliwe jest również użycie go w sposób dorozumiany; na przykład: capturecomplete = [this](){calstage1done();}; Przetestowałem to w g ++ i skompilowałem. Czy to jest standardowy C ++? (a jeśli tak, to która …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.