In C++, new
can mean three things (if there are more, please tell me) :
int * ptr = new int;
-> allocation + constructionint * ptr = (int *) operator new(sizeof(int))
-> allocation onlyint x; new (&x) int;
-> construction only (used with objects)
How do I distinguish between those when speaking, verbally?