#include <iostream>
struct CDialog
{
bool m_Visible;
CDialog();
void SomeMethod ();
};
CDialog::CDialog() : m_Visible(true) {}
void CDialog::SomeMethod()
{
std::cout << m_Visible << std::endl;
auto TempF = [&]
{
m_Visible = false;
};
TempF();
std::cout << m_Visible << std::endl;
}
int main() {
CDialog().SomeMethod();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IENEaWFsb2cKewogICAgYm9vbCBtX1Zpc2libGU7CiAgICBDRGlhbG9nKCk7CiAgICB2b2lkIFNvbWVNZXRob2QgKCk7Cn07CkNEaWFsb2c6OkNEaWFsb2coKSA6IG1fVmlzaWJsZSh0cnVlKSB7fQp2b2lkIENEaWFsb2c6OlNvbWVNZXRob2QoKQp7CiAgICBzdGQ6OmNvdXQgPDwgbV9WaXNpYmxlIDw8IHN0ZDo6ZW5kbDsKICAgIGF1dG8gVGVtcEYgPSBbJl0KICAgIHsKICAgICAgICBtX1Zpc2libGUgPSBmYWxzZTsKICAgIH07CiAgICBUZW1wRigpOwogICAgc3RkOjpjb3V0IDw8IG1fVmlzaWJsZSA8PCBzdGQ6OmVuZGw7Cn0KCmludCBtYWluKCkgewogICBDRGlhbG9nKCkuU29tZU1ldGhvZCgpOwp9