<div>class TEST{</div> <div>private:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int value;</div> <div>public:</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>TEST(int value){ </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this->value = value; </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>~TEST(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "delete" << endl;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>void log()</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>cout << "log " << this->value << endl;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>};</div> <div><br></div> <div><br></div> <div>이런 클래스가 있습니다</div> <div><br></div> <div>단순히 생성할때의 value의 정보를 보여주는 단순한 클래스인데요.</div> <div><br></div> <div><br></div> <div> <div>void _tmain(int argc, _TCHAR* argv[])</div> <div>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>//포인터를 이용한 선언</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>TEST *t1 = new TEST(52);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>t1->log();</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>delete t1;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>//일반변수로 선언</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>TEST t2(52);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>t2.log();</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>delete &t2;</div> <div><br></div> <div>}</div></div> <div><br></div> <div>실행할 경우 아래와 같이 출력됩니다.</div> <div><br></div> <div> <div>log 52</div> <div>delete</div> <div>log 52</div> <div>delete</div></div> <div><br></div> <div><br></div> <div><br></div> <div>마지막에 delete가 출력이 안됐으면 자동해제되나? 하겠는데,</div> <div><br></div> <div>delete는 출력되면서 에러가 나네요.</div> <div><br></div> <div><br></div> <div><br></div> <div> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201507/143616759118BySewyPLiotIvNrM4phfX.png" width="469" height="335" alt="제목 없음.png" style="border:none;"></div> <div style="text-align:left;"><br></div> <div style="text-align:left;"><br></div> <div style="text-align:left;"><br></div> <div style="text-align:left;"><br></div> <div style="text-align:left;"><br></div> <div style="text-align:left;">추가질문 ! VC++ 쓰는중인데요. 왜 _tmain 으로 시작하죠? </div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.