«this-pointer» 태그된 질문

2
std :: shared_ptr of this
저는 현재 스마트 포인터 사용법을 배우려고합니다. 그러나 몇 가지 실험을 수행하는 동안 포화 솔루션을 찾을 수없는 다음 상황을 발견했습니다. 클래스 A의 오브젝트가 클래스 B (자식)의 오브젝트의 상위가되지만 둘 다 서로를 알아야한다고 가정하십시오. class A; class B; class A { public: void addChild(std::shared_ptr<B> child) { children->push_back(child); // How to do pass …

2
"this"가 람다에 의해 캡처 될 때 명시 적으로 사용해야합니까?
내가 찾은 예제 this는 람다에서 캡처 하여 명시 적으로 사용합니다. 예 : capturecomplete = [this](){this->calstage1done();}; 그러나 암시 적으로 사용할 수도 있습니다. 예 : capturecomplete = [this](){calstage1done();}; 나는 이것을 g ++로 테스트하고 컴파일했다. 이 표준 C ++입니까? (있는 경우 어떤 버전) 또는 어떤 형태의 확장입니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.