#include <iostream>
#include <future>
using namespace std;
struct theClass {
void member() {
std::cout << "this out: " << (void*)this << std::endl;
std::async([this]() {
std::cout << "this in: " << (void*)this << std::endl;
});
}
};
int main() {
theClass().member();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnV0dXJlPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IHRoZUNsYXNzIHsKCQoJdm9pZCBtZW1iZXIoKSB7CgkJc3RkOjpjb3V0IDw8ICJ0aGlzIG91dDogIiA8PCAodm9pZCopdGhpcyA8PCBzdGQ6OmVuZGw7CgkJc3RkOjphc3luYyhbdGhpc10oKSB7CgkJCXN0ZDo6Y291dCA8PCAidGhpcyBpbjogIiA8PCAodm9pZCopdGhpcyA8PCBzdGQ6OmVuZGw7CgkJfSk7Cgl9CgkKfTsKCmludCBtYWluKCkgewoJdGhlQ2xhc3MoKS5tZW1iZXIoKTsKCXJldHVybiAwOwp9