title: Why does new keyword return pointer instead of reference?
body: <p>I know about <code>new</code> keyword that returns pointer so return type is <code>void*</code>. My stupid question is that why <code>new</code> must return <code>void*</code> instead of <code>void&amp;</code> ? Mean when object created by <code>new</code> they could return address of that object using address of <code>&amp;</code> operator.</p>
  
  <p>I know difference between pointer and reference. But at the end we work with pointer instead of reference. Please clear my confusion thanks.</p>