What is the difference between the following 2 two initializations?

class Pod {
public:
    int a, b;
};

Pod *p1 = new Pod;
Pod *p2 = new Pod();
Edit
Report