#include <vector>
struct curl_a {
curl_a(){};
curl_a(int * d, int &l) :data(d), logged(l){};
int * data;
bool logged;
};
int main()
{
std::vector<curl_a> foo;
curl_a f;
int x = 10;
foo.push_back({ &x, x });
}
I2luY2x1ZGUgPHZlY3Rvcj4KCnN0cnVjdCBjdXJsX2EgewoJY3VybF9hKCl7fTsKCWN1cmxfYShpbnQgKiBkLCBpbnQgJmwpIDpkYXRhKGQpLCBsb2dnZWQobCl7fTsKCWludCAqIGRhdGE7Cglib29sIGxvZ2dlZDsKfTsKCmludCBtYWluKCkKewoJc3RkOjp2ZWN0b3I8Y3VybF9hPiBmb287CgljdXJsX2EgZjsKCWludCB4ID0gMTA7Cglmb28ucHVzaF9iYWNrKHsgJngsIHggfSk7Cn0=