#include <iostream>
#include <vector>
using namespace std;
class A {
public:
A(int i = 0) { cout << "A ctor" << endl; }
~A() { cout << "A dtor" << endl; }
};
int main() {
vector<A> v;
cout << "after vector created" << endl;
v.emplace_back();
cout << "after one A added" << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIEEgewpwdWJsaWM6CiAgICBBKGludCBpID0gMCkgeyAgIGNvdXQgPDwgIkEgY3RvciIgPDwgZW5kbDsgfQogICAgfkEoKSB7IGNvdXQgPDwgIkEgZHRvciIgPDwgZW5kbDsgfQp9OwoKaW50IG1haW4oKSB7CiAgICB2ZWN0b3I8QT4gdjsKICAgIGNvdXQgPDwgImFmdGVyIHZlY3RvciBjcmVhdGVkIiA8PCBlbmRsOwogICAgdi5lbXBsYWNlX2JhY2soKTsKICAgIGNvdXQgPDwgImFmdGVyIG9uZSBBIGFkZGVkIiA8PCBlbmRsOwp9