Object *o = new Object();


이것과


Object o = new Object();


이것의 차이는 무엇인가요?


전자는 o 에 생성된 Object()에 해당하는 객체의 주소값이 들어가는거고


후자는 o 객체 자체가 들어가는것 아닌가요?


그런데 헷갈리는게


 Object o = new Object() 로 생성하더라도 o의 주소는 &o 를 통해 알 수 있는데,


뭣하러 처음부터 Object *o = new Object() 이런식으로 하는 경우가 있나요?