malloc/free:
1int* p = (int*)malloc(sizeof(int) * 10);2free(p);
new/delete:
1auto p = new int[10];2delete[] p;3 4auto obj = new MyClass(args);5delete obj;
Best practice:
std::make_unique
std::make_shared
std::vector