[완료]JAVA의 클래스 재 초기화는 어떻게.....
글쓴이: devscott / 작성시간: 월, 2011/07/25 - 2:03오후
C++로 만들어진 루틴을 자바로 옮기고 있어요.
자바프로그래밍은 초짜라 애를 먹고 있는데요..
다음과 같은 C++를 자바로 옮길때 똑같은 효과를 낼수 있는 방법이 있을까요
class CA
{
CA()
{
}
Init()
{
memset( m_song_handle, 0, sizeof(song_t)* MAX_HANDLE );
}
private:
song_t m_song_handle[MAX_HANDLE];
}
이렇습니다.. CA a; 가 생성된 후에도 a.Init()만 호출하면
다시 깨끗하게 초기화를 할수 있는데요.
class CA
{
public CA()
{
m_song_handle = new song_t[MAX_HANDLE];
}
public Init()
{
//???????????????
}
}
song_t 생성자에 의해 new 당시에 초기화 되는데
다시 초기화 할 방법이 있을까요?
답변을 달아주는 노고에 미리 감사드립니다.
Forums:
레퍼런스 변수가 사라지면 사용하던 객체는 GC의
레퍼런스 변수가 사라지면 사용하던 객체는 GC의 제물이 되죠.
//create
CA a = new CA();
//...code...
//init
CA a = new CA();
객체를 다시 생성해주면 초기화와 같은 효과를 볼 수 있지 않을까요?
댓글 달기