CPP new
[C Pointer](https://texonom.com/c-pointer-564e99b3e4144f638f887f1db1a34918) 


### Can dynamically allocate variables to [Heap](https://texonom.com/heap-a7383c84079e4ce7a2f60eabec9b4a4b) 
- return pointer
- Constructor is called for new object
- Can still initialize non-class types
- good practice to check [Null Pointer](https://texonom.com/null-pointer-a86e00c23023453ea2d8c96ac13c251c) 









