#include<bits/stdc++.h>
using namespace std;
class A {
public:
A() { cout << "Constructor\n"; }
};
int main()
{
//A* a1 = (A*)malloc(sizeof(A)); // ❌ constructor NOT called
A* a2 = new A();
int* p = new int; // throws std::bad_alloc
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY2xhc3MgQSB7CnB1YmxpYzoKICAgIEEoKSB7IGNvdXQgPDwgIkNvbnN0cnVjdG9yXG4iOyB9Cn07CmludCBtYWluKCkKewoJLy9BKiBhMSA9IChBKiltYWxsb2Moc2l6ZW9mKEEpKTsgIC8vIOKdjCBjb25zdHJ1Y3RvciBOT1QgY2FsbGVkCglBKiBhMiA9IG5ldyBBKCk7ICAKCWludCogcCA9IG5ldyBpbnQ7IC8vIHRocm93cyBzdGQ6OmJhZF9hbGxvYwp9