gc가 다 알아서 해줍니다.............................어? 자바가 아니구나.
ㄴ ㅇㅇ C++
m_pAAA = null; 훗 +_+;;
ㄴ 그렇게 일단 해놓았는데, 관리하는놈이 필요할거 같아서, static 생성과 삭제를
그냥 삭제될때도 한번만 실행시킬수 없을까해서.. ㅎㅎ
std::tr1::shared_ptr<INT> 로 선언하면 안되냐능...
음... 어디 메소드에 몰아서 한번에 해야하지 않을까염? Java에서 init 이랑 destroy 구현할때. 한번에 올리고 한번에 내리는게 나같은 경우 버릇이 되서.
뉸깔 // 성능차이가 어느정도 될지는 모르겠지만, 계속 같은걸 검사하는게 비효율적인거 같아서.. ^^
그런데 // ㅇㅇ 일단.. Init랑 Release를 만들었슴..
뭔 말인지 모르겠삼... 어차피 static 이면 const static 아닌 이상 초기화 할때 할당하면 될거고... 삭제야 프로세스 종료될때 되겠지.. 이 int 에 대해서 실질적으로 어떠한 값을 계속 비교하는 것 쯤 구조가 더 안좋아지는거 보다는 좋을거 같음..
delete Class::m_pAAA; 이렇게 하면 안되나?
뉸깔 // 초기화 할때 할당했는데, 프로세스 종료시 삭제되지만, 메모리릭이라고 뜨니깐, 보기않좋아서 ^^
아 비타횽이 올린 질문은 내가 생각하기에 초기생성시 static 으로 클래스가 공유하는 놈 하나 할당하는데 프로세스가 종료될 때 삭제를 시키고 싶어하는거 같아.. windows 야 종료될때 NT이상에서 같이 해제된다지만 다른데는 그런것도 아니니 고민할 만도 하겠지.. 그리고.. static 에 대해서 어느게 먼저 초기화 될지 모르므로 effective C++ static 도 Singleton으로 작성하셈 편을 읽어보는게 좋지 않을까 하삼
싱글턴이 적절한듯
gc가 다 알아서 해줍니다.............................어? 자바가 아니구나.
ㄴ ㅇㅇ C++
m_pAAA = null; 훗 +_+;;
ㄴ 그렇게 일단 해놓았는데, 관리하는놈이 필요할거 같아서, static 생성과 삭제를
그냥 삭제될때도 한번만 실행시킬수 없을까해서.. ㅎㅎ
std::tr1::shared_ptr<INT> 로 선언하면 안되냐능...
음... 어디 메소드에 몰아서 한번에 해야하지 않을까염? Java에서 init 이랑 destroy 구현할때. 한번에 올리고 한번에 내리는게 나같은 경우 버릇이 되서.
뉸깔 // 성능차이가 어느정도 될지는 모르겠지만, 계속 같은걸 검사하는게 비효율적인거 같아서.. ^^
그런데 // ㅇㅇ 일단.. Init랑 Release를 만들었슴..
뭔 말인지 모르겠삼... 어차피 static 이면 const static 아닌 이상 초기화 할때 할당하면 될거고... 삭제야 프로세스 종료될때 되겠지.. 이 int 에 대해서 실질적으로 어떠한 값을 계속 비교하는 것 쯤 구조가 더 안좋아지는거 보다는 좋을거 같음..
delete Class::m_pAAA; 이렇게 하면 안되나?
뉸깔 // 초기화 할때 할당했는데, 프로세스 종료시 삭제되지만, 메모리릭이라고 뜨니깐, 보기않좋아서 ^^
아 비타횽이 올린 질문은 내가 생각하기에 초기생성시 static 으로 클래스가 공유하는 놈 하나 할당하는데 프로세스가 종료될 때 삭제를 시키고 싶어하는거 같아.. windows 야 종료될때 NT이상에서 같이 해제된다지만 다른데는 그런것도 아니니 고민할 만도 하겠지.. 그리고.. static 에 대해서 어느게 먼저 초기화 될지 모르므로 effective C++ static 도 Singleton으로 작성하셈 편을 읽어보는게 좋지 않을까 하삼
싱글턴이 적절한듯