Cpp Creating Instance Of A Pointer