When you construct an object using new, you have no control over where it gets created in the heap. What if you want the object to be placed at a specific address? You can do this by using placement syntax in C++. The following example explains how.
sample( int ii)
void *operator new(size_t sz, void *q)
address = (void*) 0xF00F;
sample *p= new (address) sample(10);